導航:首頁 > 源碼編譯 > 腳本編譯app

腳本編譯app

發布時間:2022-10-03 20:00:53

A. 掛機腳本怎麼做成app

先按CTRL+R I 然後走路,按照你想掛機的路線走一圈 然後再按CTRL+R腳本製作完成,記得保存腳本 注意:錄制腳本後,如果腳本管理本來是打開的,要關掉,然後重新按腳本管理按鈕,打開腳本管理查看和保存錄制的腳本。
掛機有多種含義,出現在網路游戲中時,指用特定的軟體,模仿你在游戲或者其他程序中的電腦操作,可以解放自己的雙手.運用在機械行業,則指大型機器。此外,掛機也有死機,完了,輸了等不同含義。

B. 如何使用Ant腳本編譯出Jar和Apk包

首先我們來看看如何使用ant腳本打出一個jar包 我們新建一個工程AntExportJar 在工程的目錄下面新建一個build.xml,這個是ant腳本規定的一個入口腳本文件,文件名都是:build.xml [html] view plain ?
<?xml version ="1.0" encoding ="UTF-8" ?>
<project name ="AntExportJar" basedir ="." default ="exportJar" >
????<!--?設置全局變數?-->
????<property name ="src" value ="src" />
????<property name ="dist" value ="dist" />
????<property name ="app.name" value ="ant" />
????<property name ="app.version" value ="1.0" />
????<property name ="classes.encode" value ="GBK" />
????<property name ="lib" value ="libs" />

????<property
????????name ="project-dir"
????????value ="C:\Users\i\workspace\AntExportJar" />
????<property
????????name ="sdk-folder"
????????value ="C:\Users\i\AppData\Local\android\sdk" />
????<property
????????name ="platform-folder"
????????value ="${sdk-folder}\platforms\android-22" />
????<property
????????name ="android-jar"
????????value ="${platform-folder}\android.jar" />
????<property
????????name ="src"
????????value ="${project-dir}\src" />
????<property
????????name ="bin"
????????value ="${project-dir}\bin" />
????<property
????????name ="libs"
????????value ="${project-dir}\lib" />

????<!--?task?-->
????<target name ="init" >
????????<echo>
????????????Initialize...
????????</echo>
????????<delete dir ="${bin}" />
????????<mkdir dir ="${bin}" />
????</target>

????<target name ="buildFiles" depends ="init" >
????????<javac
????????????????bootclasspath ="${android-jar}"
????????????????compiler ="javac1.7"
????????????????target ="1.7"
????????????????destdir ="${bin}"
????????????????encoding ="GBK"
????????????????includeAntRuntime ="true"
????????????????listfiles ="true" >
????????????????<src path ="${project-dir}" />
????????????????<classpath>
?????????????????????<!--?引用第三方jar包需要引用,用於輔助編譯,並沒有將jar打包進去。jar的打包在dex命令中。-->
?????????????????????<fileset dir ="${libs}" includes ="*.jar" />
????????????????</classpath>
????????</javac>
????</target>

????<!--?導出jar文件?-->
????<target name ="exportJar" depends ="buildFiles" >
????????<delete dir ="${dist}" />
????????<!--?Create?the?distribution?directory?-->
????????<mkdir dir ="${dist}" />
????????<!--?Put?everything?in?${classes}?into?the?MyProject-${DSTAMP}.jar?file?-->
????????<jar jarfile ="${dist}/${app.name}.jar" basedir ="${bin}" >
????????????<!--
????????????<fileset?dir="${libs}"?includes="**/*.jar"?/>
????????????-->
????????????<zipfileset excludes ="META-INF/*.SF" src ="${libs}/Bai_NativeAd_SDK.jar" />
????????????<zipfileset excludes ="META-INF/*.SF" src ="${libs}/gdt_mob_release.jar" />
????????</jar>
????</target>
</project>
腳本很簡單,下面我們就來分析一下: [html] view plain ?
<project name ="AntExportJar" basedir ="." default ="exportJar" >
最外圍的一個標簽是project,是一個工程標簽,有名字,還有就是工程的目錄baseDir,用點號:"." 接下來就是定義全局變數,或者是屬性值: [html] view plain ?
<!--?設置全局變數?-->
<property name ="src" value ="src" />
<property name ="dist" value ="dist" />
<property name ="app.name" value ="ant" />
<property name ="app.version" value ="1.0" />
<property name ="classes.encode" value ="GBK" />
<property name ="lib" value ="libs" />

<property
????name ="project-dir"
????value ="C:\Users\i\workspace\AntExportJar" />
<property
????name ="sdk-folder"
????value ="C:\Users\i\AppData\Local\Android\sdk" />
<property
????name ="platform-folder"
????value ="${sdk-folder}\platforms\android-22" />
<property
????name ="android-jar"
????value ="${platform-folder}\android.jar" />
<property
????name ="src"
????value ="${project-dir}\src" />
<property
????name ="bin"
????value ="${project-dir}\bin" />
<property
????name ="libs"
????value ="${project-dir}\lib" />
這樣我們在後面就可以使用:${name值} 來使用value值的定義了,所以這里就相當於定義了變數的作用,這里我們看到有一些value值是路徑,但是這里我們感覺有一個不好的地方,就是這些路徑是寫死的,那麼我們還可以怎麼做能讓他變得靈活呢?其實很簡單,ant腳本中是可以訪問環境變數的,那麼我們只要將這些路徑定義成環境變數就可以了: [html] view plain ?
<property environment ="env" />
<property name ="ANDROID_HOME" value ="${env.ANDROID_HOME}" />
第一行先申明一個環境變數值,這個env是公共的寫法,也是ant自帶的,他表示當前的環境變數的值,那麼後面就可以訪問具體的哪些環境變數了,比如這里我配置了ANDROID_HOME這個環境變數,那麼就可以用${env.ANDROID_HOME}來訪問androidsdk的目錄了,和上面的那個直接使用絕對路徑的方式是一樣的。 解析來就是定義task了,在ant中task也是最重要的,我們最終運行的都是task,就相當於Java中的main方法一樣。ant腳本中可以定義多個task,而且每個task可以有執行的先後順序的。相當於Java中的方法中調用其他方法一樣。 [html] view plain ?
<!--?task?-->
<target name ="init" >
????<echo>
????????Initialize...
????</echo>
????<delete dir ="${bin}" />
????<mkdir dir ="${bin}" />
</target>
首先這里定義了一個初始化的task,其中echo標簽也是很常用的,就是列印信息的,然後是刪除目錄${bin},這個bin變數在上面已經定義了,然後在創建${bin}目錄。 初始化完之後,開始執行編譯工作: [html] view plain ?
<target name ="buildFiles" depends ="init" >
????<javac
????????bootclasspath ="${android-jar}"
????????compiler ="javac1.7"
????????target ="1.7"
????????destdir ="${bin}"
????????encoding ="GBK"
????????includeAntRuntime ="true"
????????listfiles ="true" >
????????<src path ="${project-dir}" />
????????????<classpath>
????????????????<!--?引用第三方jar包需要引用,用於輔助編譯,並沒有將jar打包進去。jar的打包在dex命令中。-->
????????????????<fileset dir ="${libs}" includes ="*.jar" />
????????????</classpath>
????</javac>
</target>
這里在此定義一個buildFiles的task,depends的值是表示當前的task在這個depends的task執行完之後在執行,這里就是先執行init的task,然後在執行buildFiles的task,這里的task主要是編譯Java成class文件: bootclasspath:表示編譯依賴的系統庫,這里依賴的是android.jar compiler:表示編譯的java版本 target:表示編譯之後的class的版本,就是能夠運行的java版本 destDir:表示編譯之後的class文件的存放目錄 其他的就不說了,這里還有一個重點,也就是我們在編譯的時候會遇到的問題,就是我們在編譯的時候,會引用到第三發的jar,所以這里我們為了保證能夠編譯過,這里還必須用classpath標簽來引用這些jar,當然這里只是能夠保證編譯通過,並不會把這些jar也編譯到最終我們想要的jar中,這個問題我們後面再說。 下面在看最後的一個task,就是將編譯完之後的class文件打包成jar文件: [html] view plain ?
<!--?導出jar文件?-->
<target name ="exportJar" depends ="buildFiles" >
????<delete dir ="${dist}" />
????<!--?Create?the?distribution?directory?-->
????<mkdir dir ="${dist}" />
????<!--?Put?everything?in?${classes}?into?the?MyProject-${DSTAMP}.jar?file?-->
????<jar jarfile ="${dist}/${app.name}.jar" basedir ="${bin}" >
????????<!--
????????<fileset?dir="${libs}"?includes="**/*.jar"?/>
????????-->
????<zipfileset excludes ="META-INF/*.SF" src ="${libs}/Bai_NativeAd_SDK.jar" />
????<zipfileset excludes ="META-INF/*.SF" src ="${libs}/gdt_mob_release.jar" />
????</jar>
</target>
這里我們定義了一個exportJar的task,他是在buildFiles的task運行完之後在運行。 首先刪除目標目錄${dist},然後在創建一個目錄。這個目錄就是存放最後編譯好的jar文件的目錄 然後就是用jar標簽來導出jar文件了: jarfile:表示編譯完之後存放的jar文件名路徑 basedir:表示需要編譯jar的class文件目錄 其他就OK了,但是在實際中我們在編譯的過程中會引用到第三方的jar,那麼這時候我們把這些jar編譯到最終的jar中,說道這里,其實我們在使用Eclipse導出jar的時候,有一個插件可以做到這點:fat-jar,安裝完插件

C. 如何把應用程序app編譯進android系統

把常用的應用程序編譯到img文件中,就成了系統的一部分,用戶不必自己安裝,當然也卸載不了;
同時也可以刪減系統自帶的應用程序,精簡系統;

1.\build\target\proct 目錄下generic.mk文件:
Java代碼 收藏代碼
PRODUCT_PACKAGES := \
AccountAndSyncSettings \
DeskClock \
AlarmProvider \
Bluetooth \
Calculator \
Calendar \
Camera \
testMid \
CertInstaller \
DrmProvider \
Email \
Gallery3D \
LatinIME \
Launcher2 \
Mms \
Music \

我們添加一個testMid \ 應用名稱。
2.把testMid包放入
\packages\apps 目錄下,修改android.mk文件。

Java代碼 收藏代碼
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := testMid
LOCAL_CERTIFICATE := platform

include $(BUILD_PACKAGE)

註:LOCAL_PACKAGE_NAME := testMid (包名必須和generic.mk中添加的相同)
編譯源碼,可以看到在
\out\target\proct\smdkv210\system\app
目錄下生存了testMid.apk了。這時system.img也包含了此應用。
-------------------------------------------------------------------
特殊情況:有時,應用需要包含jar包,這時的app導入源碼時會出現問題:
MODULE.TARGET.JAVA_LIBRARIES.libarity already defined by ... stop

由於 LOCAL_STATIC_JAVA_LIBRARIES := libarity 會引發錯誤信息。
目前解決方法是:
\build\core 目錄下修改base_rules.mk
注釋掉錯誤信息:

ifdef $(mole_id)
#$(error $(LOCAL_PATH): $(mole_id) already defined by $($(mole_id)))
endif
$(mole_id) := $(LOCAL_PATH)

--重新編譯,這時可以通過了。

(2)、刪除原廠(Telchips)帶源碼的應用程序,如DTV_DVBT
在/device/telechips/m801/device.mk
注釋掉相應語句:
# PRODUCT_PACKAGES += \
# SampleDVBTPlayer \
同時,在/out/target/proct/m801/system/app 找到相應的.APK包,並刪除。

D. 手機app搶購腳本編寫

咨詢記錄 · 回答於2021-12-30

E. 大神們請教如何把腳本打包成app

使用什麼軟體編寫的代碼,就用軟體直接生成就可以了。
舉例:比如按鍵精靈直接把寫好的腳本生成小精靈就可以生成App

F. 蘋果手機腳本app怎麼

蘋果手機本身是沒有辦法用腳本的,
但是你可以在你的手機上下載chrome瀏覽器。瀏覽器當中有一個開發者模式,在這個模式當中就可以使用腳本。

G. 按鍵精靈錄制好了腳本後怎麼做成app

做成App 需要按鍵精靈PC助手。將腳本導入PC助手之後點擊生成小精靈,再安裝到手機上就行了。

H. 能推薦個製作手機腳本的軟體嗎

目前能做手機腳本的有:手機按鍵,腳本精靈,和按鍵精靈(安卓版)還有按鍵精靈的手機助手,手機助手是在電腦上寫代碼,然後生成的程序可以在手機里運行,個人推薦用按鍵精靈(安卓版)
手機按鍵只能用30分鍾,然後收費,腳本精靈呢有些功能代碼的命令是要自己寫的,沒有相關的例子和說明,寫這個除非你會編程還差不多
按鍵精靈(安卓版)比腳本精靈方便,因為是剛出來不久,教程不多,不過如果你會編程的話那麼寫代碼基本是沒有問題的,代碼格式基本和按鍵精靈一樣,m anjian com

I. 端游腳本平台哪個好

手機游戲腳本軟體排行榜TOP10
1、自動精靈是一款腳本化操控手機的軟體。無需編寫代碼,通過錄制和界面來製作腳本,所有人都能輕松擁有屬於自己的腳本。自動精靈,解放你的雙手,快來試試吧!
2、紅手指手游助手,離線託管,讓游戲24小時在線,你的另一台虛擬手機!無需root,即可實現手游離線託管、離線多開、離線自動打怪等多樣便捷應用,用紅手指雲手機退出程序,即使手機關機、網路掉線,也能讓游戲繼續。
3、"X腳本"是史上最快、最強大的手機腳本開發平台"X腳本"是函數功能最齊全、最多、機型支持最齊全的開發平台"X腳本"是各種模擬器兼容性最好的。
4、Java腳本app,寫和你的Android設備上立即運行的Java 代碼的權利。此應用程序無論是對初學者,誰是學習編程,並為專業人士開發和調試的Java腳本的應用程序開發。
5、腳本精靈是一款模擬手機觸摸和按鍵的工具,通過這款工具,可以運行各種自定義腳本,從而代替你在手機上進行各種重復的操作,節省你的時間。
6、7723游戲盒為廣大紐扣助手游戲大玩家提供的實用便捷的八門游戲輔助神器,集大神遊戲攻略,萬千禮包,葫蘆俠社區3樓,游戲精選專題於一體。騎士游戲助手應有盡有,海量首發游戲讓你信息若狂!
7、逗游游戲盒是一款專門為玩家提供游戲的寶盒,免費享受VIP級高速下載通道,下載速度直達網速極限。
8、蟲蟲助手致力於為熱愛游戲的玩家,提供海內外熱門精品手機游戲。蟲蟲助手不斷完善游戲庫,為玩家提供好玩單機、免谷歌驗證游戲、好游快爆、新游速遞、免費游戲不要網、手機網游。
9、紐扣助手,我們提供豐富游戲資源,和你一起分享發現新鮮游戲時的驚喜若狂。我們展現多彩游戲世界,和你一起體驗遊玩精品游戲時的心滿意足。
10、九游為玩家提供行業公認、真實、權威的游戲榜單,拒絕,屏蔽廣告。想了解新游爆料、深度評測、游戲攻略,來這就對了福利多,禮包多,小夥伴們喊你來領禮包和活動特權啦千萬游戲玩家集聚論壇、公會,所以你不是一個人在戰斗。

J. 怎麼製作手機游戲腳本啊

易語言解決方案:
首先我們來說一說這個被大多數人所知道的,但是又被"正統"程序員所抵觸的編程語言。
這是一款運用中文進行編程的語言,可以說它讓大多數人擺脫了"英文魔咒",很多人認為學習編程其實就是學英語,或者英語不好沒辦法學習編程,這其實是錯誤的理解,這個後話了,等我有空了再為大家分享下如何擺脫這個魔咒。
優勢:
1. 中文化編程,中文畢竟是我們的母語,在更加讓人容易理解;
2. 在游戲相關領域有非常成熟的框架,或者中支持庫;
3. 使用這種解決方案的人群非常多,當你遇到問題時很容易找到解決辦法;
劣勢:
1. 代碼的編譯速度相對其他語言來說很慢;(對於現在的電腦硬體來說其實已經沒啥大礙)
2. 會被其他編程語言鄙視,太local化了,沒有那種國際感;
3. 收費;(雖然作者初衷是推廣中文編程,但是推廣也是要錢的嘛,能理解)
4. 易語言需要進行一定的學習,相對其他幾個解決方案來說難度略高;
易語言解決方案總的來說,由於是中文的並且有大量現成知識庫做支撐,很容易就能實現功能,所以一直被用來作為中控型的腳本來編寫,不大會被用來進行生成app的方式來進行(有app化的解決辦法,但是不穩定不討論)

閱讀全文

與腳本編譯app相關的資料

熱點內容
小天才app怎麼升級v242 瀏覽:544
簡單手工解壓玩具製作大全 瀏覽:925
免費編程電子書 瀏覽:869
想玩游戲什麼app最合適 瀏覽:560
安卓手機如何用airportspro 瀏覽:448
怎麼清理idea編譯緩存 瀏覽:951
鏡頭app怎麼推廣 瀏覽:437
什麼app隨便看電視劇 瀏覽:307
2021程序員薪酬 瀏覽:708
糖豆廣場怎麼下載app 瀏覽:213
qtvs2019選哪個編譯器 瀏覽:124
壓縮空氣管能焊嗎 瀏覽:284
linux中yum命令 瀏覽:397
在職演算法工程師 瀏覽:706
電碼加密函數方法有幾種 瀏覽:802
後綴是pdf 瀏覽:720
pr導出壓縮 瀏覽:32
命令語氣 瀏覽:245
脊柱解剖pdf 瀏覽:714
plc入門編程題目及答案 瀏覽:383