生成 apk 的流程和命令

本文详细介绍了Android应用开发过程中的关键步骤,包括源码的编译、类文件的合并、资源文件的打包以及最终APK的生成。通过使用aapt、aidl、javac、dx等工具,深入了解Android开发的基础和实现细节。



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}  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值