1. 创建项目。
进入工程 目录,打开命令行输入命令
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对应平台
-p 项目的保存路径
-k 项目的包名
-a Activity的名称
2.生产R.java和resoures.ap_
创建gen文件夹,创建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:未签名版