生成 apk 的流程和命令



1. aapt(Android Asset Packaging Tool)

    $AndroidSDK/platform-tools/aapt package -f -m -J $AndroidProject/gen -S res -I   

  $AndroidProject/platforms/android-X/android.jar -M  

  $AndroidProject/AndroidManifest.xml  


2. aidl(Android Interface Definition Language)  


3. javac(Java Compiler) 

      javac -encoding $Encoding -target X.Y -bootclasspath  

     $AndroidProject/platforms/android-X/android.jar -d bin 

     $AndroidProject/src/*.java  

     $AndroidProject/gen/R.java  


4. dx.bat 

$AndroidSDK/platform-tools/dx.{bat,sh} --dex  

--output=$AndroidProject/bin/classes.dex $AndroidProject/bin/classes  


5. aapt again 

$AndroidSDK/platform-tools/aapt package -f -M $AndroidProject/AndroidManifest.xml  

-S res -A assets  -I $AndroidSDK/platforms/android-X/android.jar -F bin  

$AndroidProject/bin/packagedresouce   


6. Apkbuilder 

$AndroidSDK/tools/apkbuilder.{bat,sh} $AndroidProject/bin/$ProjectName.apk -v -u -z  $AndroidProject/bin/packagedresouce -f $AndroidProject/bin/class.dex -rf  

$AndroidProject/src -rj $AndroidProject/lib  


7. jarsigner 

$JavaHome/bin/jarsigner -keystore ${keystore}-storepass ${keystore.password}  

-keypass ${keypass}  -signedjar ${signed.apkfile} ${unsigned.apkfile} ${keyalias}  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值