windows系統不用Eclipse工具實現Android apk程式編譯及打包工具
今天自己研究出了打包apk的工具,跟大家分享下,現把例子以附件上傳,供大家參考,希望能幫上大家的忙。
附件有2個bat批處理檔案,我把命令在這裡跟大家講解下,跟大家一起共勉。
CreateDex.bat檔案內容:
aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar //這句命令主要是重新自動生成R.java檔案,比如增加個圖片或者字串或者增加個layout目錄xml檔案
mkdir D:\testapk\classes //這句命令是建立個編譯*.java原始檔輸出*.class存放的目錄,資料夾名可以隨便命名.
javac D:\testapk\src\aimoxiu\theme\moxiutheme\*.java -classpath D:\testapk\android.jar -d D:\testapk\classes\
//這句命令是呼叫javac工具編譯原始碼,因此想編譯得確保目標計算機已經安裝JDK,輸出存放的目錄是剛才建立的目錄
cd D:\testapk\classes
jar cvf aimoxiu.jar *.* //這句命令是把目錄下*.class檔案打成jar包,為了後面能夠建立apk需要的classes.dex檔案
cd..
dx --dex --output=classes.dex D:\testapk\classes\aimoxiu.jar //這句命令把剛才的jar包轉換成android手機能夠執行的dex檔案
CreateApk.bat檔案內容:
aapt package -z -u -x -f -M AndroidManifest.xml -S res -I android.jar -F moxiu.apk //這句命令生成應用程式apk檔案
aapt add moxiu.apk classes.dex //這句命令把前面生成的classes.dex檔案壓縮到apk檔案,最終生成可執行的apk應用程式
java -jar signapk.jar aimoxiu.x509.pem aimoxiu.pk8 moxiu.apk moxiu_theme.apk //這句命令是給生成的apk進行自動簽名,無簽名的apk是無法安裝。因此一個android應用程式apk最終出爐啦!
del moxiu.apk /q //刪除剛才生成的無簽名的apk檔案
附件有2個bat批處理檔案,我把命令在這裡跟大家講解下,跟大家一起共勉。
CreateDex.bat檔案內容:
aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar //這句命令主要是重新自動生成R.java檔案,比如增加個圖片或者字串或者增加個layout目錄xml檔案
mkdir D:\testapk\classes //這句命令是建立個編譯*.java原始檔輸出*.class存放的目錄,資料夾名可以隨便命名.
javac D:\testapk\src\aimoxiu\theme\moxiutheme\*.java -classpath D:\testapk\android.jar -d D:\testapk\classes\
//這句命令是呼叫javac工具編譯原始碼,因此想編譯得確保目標計算機已經安裝JDK,輸出存放的目錄是剛才建立的目錄
cd D:\testapk\classes
jar cvf aimoxiu.jar *.* //這句命令是把目錄下*.class檔案打成jar包,為了後面能夠建立apk需要的classes.dex檔案
cd..
dx --dex --output=classes.dex D:\testapk\classes\aimoxiu.jar //這句命令把剛才的jar包轉換成android手機能夠執行的dex檔案
CreateApk.bat檔案內容:
aapt package -z -u -x -f -M AndroidManifest.xml -S res -I android.jar -F moxiu.apk //這句命令生成應用程式apk檔案
aapt add moxiu.apk classes.dex //這句命令把前面生成的classes.dex檔案壓縮到apk檔案,最終生成可執行的apk應用程式
java -jar signapk.jar aimoxiu.x509.pem aimoxiu.pk8 moxiu.apk moxiu_theme.apk //這句命令是給生成的apk進行自動簽名,無簽名的apk是無法安裝。因此一個android應用程式apk最終出爐啦!
del moxiu.apk /q //刪除剛才生成的無簽名的apk檔案
相關文章
- Android Apk反編譯系列教程(二)APK重打包AndroidAPK編譯
- apk decompile 線上反編譯工具-toolfk程式設計師線上工具網APKCompile編譯程式設計師
- Unity 編譯 Android 的原理解析和 apk 打包分析Unity編譯AndroidAPK
- [轉]andriod的apk檔案相關的編譯反編譯工具APK編譯
- Android Apk反編譯系列教程(一)如何反編譯APKAndroidAPK編譯
- 常見 APK 反編譯工具安裝與使用APK編譯
- Android反編譯:反編譯工具和方法Android編譯
- Android Apk 檔案反編譯和重新打包的過程分析AndroidAPK編譯
- Gluon 編譯 JavaFx -> android apk編譯JavaAndroidAPK
- mac上Apk反編譯工具合集整理與資源MacAPK編譯
- APK編譯及安全防護APK編譯
- Android Apk 打包AndroidAPK
- RHEL 7特性說明(七):編譯程式及工具編譯
- android反編譯工具總結Android編譯
- Android 自動編譯、打包生成apk檔案 3 - 使用SDK Ant方式Android編譯APK
- 關於Android APK反編譯AndroidAPK編譯
- apk空包簽名方法及工具APK
- Android APK打包流程AndroidAPK
- 分享一個自動編譯,打包,簽名 android apk 的小指令碼編譯AndroidAPK指令碼
- apkTool---一個簡單好用的apk反編譯工具APK編譯
- android 反編譯APK取原始碼。Android編譯APK原始碼
- Windows系統切換工具Windows
- Windows 98 系統工具(轉)Windows
- Windows如何實現登陸系統不用輸入密碼Windows密碼
- java 程式碼編譯檢查工具Java編譯
- 不用任何工具重灌win10系統 自己免費安裝windows10系統教程Win10Windows
- windows下體驗quarkus原生編譯打包Windows編譯
- Flutter 打包 android端 apkFlutterAndroidAPK
- 反編譯apk編譯APK
- Android反編譯工具Apktool淺析Android編譯APK
- Android反編譯工具ApkTool的使用Android編譯APK
- 在Windows下用ant編譯Android應用生成apk安裝包Windows編譯AndroidAPK
- 使用 web 應用打包工具 Parcel 實現程式碼分割Web
- Android APK反編譯技巧全講解AndroidAPK編譯
- Android Apk反編譯得到Java原始碼AndroidAPK編譯Java原始碼
- 通過Ant將Android project編譯打包成APK檔案並安裝到手機AndroidProject編譯APK
- Cordova 打包 apk,html 打包 apkAPKHTML
- 在Eclipse中編譯apk時,把其他的apk做為庫檔案匯入Eclipse編譯APK