圖一是Google官方發佈的一張非常經典的Apk打包流程圖,圖二是簡單翻譯的流程圖。
圖一:
圖二:
步驟中的工具:
名稱 | 功能介紹 | 在操作系統中的路徑 |
aapt | Android資源打包工具 | ${ANDROID_SDK_HOME}/platform-tools/appt |
aidl | Android接口描述語言轉化爲.java文件的工具 | ${ANDROID_SDK_HOME}/platform-tools/aidl |
javac | Java Compiler | ${JDK_HOME}/javac或/usr/bin/javac |
dex | 轉化.class文件爲Davik VM能識別的.dex文件 | ${ANDROID_SDK_HOME}/platform-tools/dx |
apkbuilder | 生成apk包 | ${ANDROID_SDK_HOME}/tools/opkbuilder |
jarsigner | .jar文件的簽名工具 | ${JDK_HOME}/jarsigner或/usr/bin/jarsigner |
zipalign | 字節碼對齊工具 | ${ANDROID_SDK_HOME}/tools/zipalign |