1. 生成R文件
2. Java代码生成class文件
3. class文件生成dex文件
4. 打包资源
5. 生成apk
6. 创建密匙
7. 签名apk
#使用aapt生成R.java类
#说明:-J后面跟的是生成目录;-S后面跟的是资源目录;-M后面跟的是AndroidManifest.xml;-I后面跟的是使用的AndroidAPI的jar
aapt package -f -m -J gen -S res -M AndroidManifest.xml -I E:\Android\android-sdk-windows\platforms\android-18\android.jar
#javac.exe编译.java类文件生成class文件
#说明:-target:生成特定 VM 版本的类文件;-d:指定存放生成的类文件的位置;-bootclasspath:覆盖引导类文件的位置
javac -encoding utf-8 -target 2.2 -d bin -bootclasspath E:\Android\android-sdk-windows\platforms\android-18\android.jar gen\org\cocos2dx\fsddzn\*.java src\org\cocos2dx\fsddzn\*.java
#使用dx.bat命令行脚本生成classes.dex文件
#说明:--output:生成的dex文件;最后带上class文件所在目录;
dx.bat --dex --output=.\bin\classes.dex .\bin\
#使用aapt.exe生成资源包文件
#说明:-S:资源目录;-M:AndroidManifest.xml文件;-I:导入用的jar文件;-F:生成的资源文件;
aapt package -f -S res -M AndroidManifest.xml -I E:\Android\android-sdk-windows\platforms\android-18\android.jar -F .\bin\resources.ap_
#使用apkbuilder.bat生成未签名的apk安装文件
#说明:-z:资源打包文件;-f:类打包文件;-rf:源代码目录;
apkbuilder .\bin\mytest.apk -u -z .\bin\resources.ap_ -f .\bin\classes.dex -rf .\src\ -nf .\libs
#使用jarsigner.exe对未签名的包进行apk签名
#说明:-keystore:keystore文件;-signedjar:签名后的文件;后面还有未签名文件和key的alias
jarsigner -verbose -keystore E:\Android\key\gplatkey -signedjar .\bin\signed.apk .\bin\mytest.apk gplatkey
2. Java代码生成class文件
3. class文件生成dex文件
4. 打包资源
5. 生成apk
6. 创建密匙
7. 签名apk
#使用aapt生成R.java类
#说明:-J后面跟的是生成目录;-S后面跟的是资源目录;-M后面跟的是AndroidManifest.xml;-I后面跟的是使用的AndroidAPI的jar
aapt package -f -m -J gen -S res -M AndroidManifest.xml -I E:\Android\android-sdk-windows\platforms\android-18\android.jar
#javac.exe编译.java类文件生成class文件
#说明:-target:生成特定 VM 版本的类文件;-d:指定存放生成的类文件的位置;-bootclasspath:覆盖引导类文件的位置
javac -encoding utf-8 -target 2.2 -d bin -bootclasspath E:\Android\android-sdk-windows\platforms\android-18\android.jar gen\org\cocos2dx\fsddzn\*.java src\org\cocos2dx\fsddzn\*.java
#使用dx.bat命令行脚本生成classes.dex文件
#说明:--output:生成的dex文件;最后带上class文件所在目录;
dx.bat --dex --output=.\bin\classes.dex .\bin\
#使用aapt.exe生成资源包文件
#说明:-S:资源目录;-M:AndroidManifest.xml文件;-I:导入用的jar文件;-F:生成的资源文件;
aapt package -f -S res -M AndroidManifest.xml -I E:\Android\android-sdk-windows\platforms\android-18\android.jar -F .\bin\resources.ap_
#使用apkbuilder.bat生成未签名的apk安装文件
#说明:-z:资源打包文件;-f:类打包文件;-rf:源代码目录;
apkbuilder .\bin\mytest.apk -u -z .\bin\resources.ap_ -f .\bin\classes.dex -rf .\src\ -nf .\libs
#使用jarsigner.exe对未签名的包进行apk签名
#说明:-keystore:keystore文件;-signedjar:签名后的文件;后面还有未签名文件和key的alias
jarsigner -verbose -keystore E:\Android\key\gplatkey -signedjar .\bin\signed.apk .\bin\mytest.apk gplatkey