1. 創(chuàng)建項目。
進入工程 目錄,打開命令行輸入命令
G:\adt-bundle-windows-x86_64-20140702\sdk\tools\android create project -n HelloWorld -t 4 -p G:\CR26_Homework\HelloWorld -k org.exmple.helloworld -a MainActivity
-n 項目名
-
-t 安卓平臺id
android list target查看id對應平臺
圖片.png -p 項目的保存路徑
-k 項目的包名
-a Activity的名稱
2.生產R.java和resoures.ap_
創(chuàng)建gen文件夾,創(chuàng)建asset文件夾
G:\adt-bundle-windows-x86_64-20140702\sdk\build-tools\19.0.2\aapt.exe p -A assets -m -J gen -S res -M AndroidManifest.xml -I G:\adt-bundle-windows-x86_64-20140702\sdk\platforms\android-14\android.jar -F bin\resources.ap_
-f 如果編譯生成的文件存在,則強制覆蓋
-m 讓生成的文件存放到-J指定的目錄
-M 指定AndroidManifest.xml文件的路徑
-J 指定R.java文件存放的目錄
-A 指定asset source目錄
-S 指定res資源目錄
-F 指定生成的資源包文件路徑
-I 指定編譯使用的版本平臺的android.jar路徑
3.編譯R.java和MainActivity.java文件
javac -bootclasspath G:\adt-bundle-windows-x86_64-20140702\sdk\platforms\android-14\android.jar src\org\exmple\helloworld\MainActivity.java gen\org\exmple\helloworld\R.java -d bin\classes
4.將class文件轉換為dex文件
G:\adt-bundle-windows-x86_64-20140702\sdk\build-tools\19.0.2\dx --dex --output=bin\classes.dex bin\classes
5.打包dex和apk
需要用到sdklib.jar 里的 ApkBuilderMain
java -cp G:\adt-bundle-windows-x86_64-20140702\sdk\tools\lib\sdklib.jar com.android.sdklib.build.ApkBuilderMain bin\HelloWorld.apk -z bin\resources.ap_ -f bin\classes.dex
-
-u:未簽名版
圖片.png

