標籤:android style blog class c java
Android 打包流程:
官網地址:http://developer.android.com/tools/building/index.html
具體的打包步驟如下:
1:產生R.java類檔案:Eclipse中會自動產生R.java,ant和命令列使用android SDK提供的aapt.exe程式產生R.java.
2:將.aidl檔案產生.java類檔案:Eclipse中自動產生,ant和命令列使用android SDK提供的aidl.exe產生.java檔案。
3:編譯.java類檔案產生class檔案:Eclipse中自動產生,ant和命令列使用jdk的javac編譯java類檔案產生class檔案.
4:將class檔案打包產生classes.dex檔案:Eclipse中自動產生,ant和命令列使用android SDK提供的dx.bat命令列指令碼產生classes.dex檔案。
5:打包資源檔(包括res、assets、androidmanifest.xml等):Eclipse中自動產生,ant和命令列使用Android SDK提供的aapt.exe產生資源套件檔案
6:產生未簽名的apk安裝檔案:Eclipse中自動產生debug簽名檔案存放在bin目錄中,ant和命令列使用android SDK提供的apkbuilder.bat命令指令碼產生未簽名的apk安裝檔案。
7:對未簽名的apk進行簽名產生簽名後的android檔案:
8:對簽名後的android檔案進行位元組對齊;
參考部落格:
http://blog.csdn.net/jariwsz/article/details/6728337(完全重零開始寫build.xml檔案)
http://www.cnblogs.com/youngerbaby/archive/2013/05/18/3085548.html(基於sdk下面的ant檔案夾下的build.xml進行的)