1、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文件
3、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文件