背景和问题描述
什么是aapt2?
**aapt2 (Android Asset Packaging Tool 2):**安卓构建过程中的一个工具,主要用于处理资源文件的打包和编译。是aapt的升级版本。在项目构建过程中会处理所有的资源文件(res文件夹下的布局文件,图像文件等),将它们打包成可供应用使用的格式FLAT。然后将编译后的文件合并,打包成单独的文件。
FLAT:AAPT2的容器,由文件头和资源项两大部分组成。
问题描述:
Android Studio 无法下载到aapt2的资源
详细步骤:项目预编译时正常,在编译到设备上运行时,出现了无法从资源连接上下载到aapt2的问题。
错误截图如下:
解决方法:
在项目级别的build.gradle中的设置项中添加 google()
allprojects {
repositories {
google()
……
}
}