aapt问题,compileSdkVersion、buildToolsVersion、buildToolsVersion、 com.android.support:appcompat-v7版本问题

aapt问题:注意你的用户名不要中文,项目中不要中文。

aapt和aapt2就是个升级后的关系,这个东西主要就是打包资源文件,包括layout,drewable等,你要注意这些资源文件命名格式。例如:layout不能有大写,资源文件命名不能中文,资源文件id要明确,不能重复,等等,就是你资源文件问题,有一个很low的方法,就是在gradlew直接  =false,这个不能根本解决问题,大部分人只是用下,解决了,但是不懂也不行。

根本的解决问题还是看报错的日志,找到 问题的根源,有时候因为这个问题会导致一些列的问题,所以看日志要找到根源问题。

aapt2 报错就是资源文件不规范问题,这才是根源。

aapt 是Android Asset Packaging Tool的缩写,是编译和打包资源的工具。而aapt2是在aapt上做了优化。Android Gradle Plugin 3.0.0或者更高版本默认开启aapt2。当然也可以在配置文件中手动关闭aapt2。

一般打包过程情况下,都是由gradle自动调用aapt2,将资源文件编译成二进制文件。当然,我们也可以使用命令行进行手动打包资源。aapt2打包资源的流程如下图。

猜你喜欢

转载自blog.csdn.net/qq_38998213/article/details/104739527
今日推荐