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編譯程式設計師
- Android Apk反編譯系列教程(一)如何反編譯APKAndroidAPK編譯
- Gluon 編譯 JavaFx -> android apk編譯JavaAndroidAPK
- Android Apk 檔案反編譯和重新打包的過程分析AndroidAPK編譯
- Android APK打包流程AndroidAPK
- mac上Apk反編譯工具合集整理與資源MacAPK編譯
- APK編譯及安全防護APK編譯
- android 反編譯APK取原始碼。Android編譯APK原始碼
- Android反編譯工具Apktool淺析Android編譯APK
- apkTool---一個簡單好用的apk反編譯工具APK編譯
- Flutter 打包 android端 apkFlutterAndroidAPK
- Android Apk反編譯系列教程(三)Android Studio除錯smali程式碼AndroidAPK編譯除錯
- Android APK反編譯技巧全講解AndroidAPK編譯
- Android Studio打包專案:APKAndroidAPK
- 簽名打包Android版apkAndroidAPK
- java 程式碼編譯檢查工具Java編譯
- glog-0.3.5在Windows系統上編譯及應用Windows編譯
- Android 編譯打包的那些疑問Android編譯
- 不用任何工具重灌win10系統 自己免費安裝windows10系統教程Win10Windows
- Android Studio打包apk,aar,jar包AndroidAPKJAR
- 使用 web 應用打包工具 Parcel 實現程式碼分割Web
- Cordova 打包 apk,html 打包 apkAPKHTML
- Android進階:十四、熟悉Android打包編譯的流程Android編譯
- windows下體驗quarkus原生編譯打包Windows編譯
- Android開發:APK的反編譯(獲取程式碼和資原始檔)AndroidAPK編譯
- java反編譯工具Java編譯
- CMake for Mac編譯工具Mac編譯
- MAC使用APKTool反編譯apk修改版本號後重新打包MacAPK編譯
- 開源編譯工具和編譯軟體編譯
- Windows系統❤️cmd命令+實用工具 大全❤️完整總結Windows
- Eclipse配置反編譯Eclipse編譯
- Go 編譯和工具鏈Go編譯
- Linux中gcc編譯工具LinuxGC編譯
- QT5.12.2部署Android環境和編譯apkQTAndroid編譯APK
- Flutter 38: 圖解 Android 打包 APK 檔案Flutter圖解AndroidAPK
- 「Do.016」AndroidStudio不用編譯,閱讀Android原始碼Android編譯原始碼
- Taro編譯打包優化實踐編譯優化
- Windows系統增強最佳化工具Windows