今天小编要和大家一起来学习APK的打包流程,希望大家有所收获,小编也提前预祝大家国庆快乐中秋快乐!!
我们之前学习过APK的构成,也知道我们手机上的APP是将打包好的APK文件,传到Android模拟器或者Android手机中执行安装所得。
那么咱们今天就来解决任何打包APK文件。
我们该通过哪些文件来打包文件呢?
步骤
1、通过aapt工具打包资源文件
比如:res/AndroidManifest.xml/ Android基础类库等,生成R.java和resources.ap_文件
2、处理AIDL文件生成对应的.java文件
3、通过javac命令编译Java文件,生成对应的.class文件
4、通过dx工具把.class文件转化成Davik VM支持的.dex文件(.java=>.class=>.dex)
5、通过apkbuilder工具将相关文件打包生成未签名的.apk文件
6、通过jarsigner工具将未签名.apk文件进行签名生成一个签名apk文件
7、通过zipaligen工具将签名后的.apk文件进行对齐处理
我们只要完成以上七个步骤那么我们的apk就打包完成。