在此记录一下AndroidStudio编译过程
其中使用到的编译工具:
aapt、aidl、Java Compiler、dex、zipalign
主要步骤描述:
1.通过aapt打包res资源文件,生成R.java、resource.arsc和res文件(二进制&非二进制如res/raw和pic保持原样)
2.处理.aidl文件,生成对应的Java接口文件
3.通过Java Compiler编译R.java、Java接口文件、Java源文件,生成.class文件
4.通过dex命令,将.class文件和第三方库中的.class文件处理生成classes.dex
5.通过apkbuilder工具,将aapt生成的resource.arsc和res文件、assets文件和classes.dex一起打包生成apk
6.通过Jarsigner工具,对上面的apk进行debug或release签名
7.通过zipalign工具,将签名后的apk进行对齐处理