1. 配置ANDROID_HOME环境变量
以下是在mac下操作的过程。这样便于使用Android SDK自带的工具。
vim ~/.bash_profile
以下代码,等号两侧不要有空格:
export ANDROID_HOME=/Users/ztc/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/build-tools/30.0.3(具体版本,根据自己实际情况填写)
source ~/.bash_profile
2. 准备文件
新建一个空工程,只有一个helloworld的字符串打印。
创建一个空文件夹,将工程中的3项内容拷贝进来:
- res文件夹
- com文件夹
- AndroidManifest.xml文件
然后再新建一个空文件夹build,用于存放后面产生的过程文件
3. 编译资源
aapt2 compile -o build/res.zip --dir res
在build中产生res.zip,解压缩一看,里面全都是.flat类型的文件。
4. 链接资源
aapt2 link build/res.zip -I $ANDROID_HOME/platforms/android-30/android.jar --java build --manifest AndroidManifest.xml -o build/app-debug.apk