关于Android Studio3.0的aapt2错误

在升级了android studio3.0以后,默认使用的是gradle版本是3.0,在New Project时候还是好好的,然后创建完发现,R文件报红,出现了一个原来没见过的错误:


aapt.png

产生原因:gradle3.0默认aapt2是开启的(aapt是用来把资源文件生成R文件)。

解决方式:
在工程目录下gradle.properties里添加:

android.enableAapt2=false

到这里已经解决了这个问题,但是当你再新建工程时候会发现,又出这个错误,然后又要重复上面的操作,我就想着有没有直接新建就自动添加的,然后找到了这个大兄弟的博客,看了以后发现又掌握了一项新技能,大概说下原理,就是在这个工程创建的模版里面添加android.enableAapt2=false这句话,这样每次创建新的工程时候gradle.properties都会有这句话,具体操作如下:
进到以下目录

gradle_projects.png

然后发现有这下面目录
关于Android Studio3.0的aapt2错误_第1张图片
gradle_dir.png

机智的小伙伴可能知道了接下来的操作了,没错,就是进入到 NewAndroidProject文件夹内进入root下,找到 gradle.properties.ftl文件,这个 .ftl格式就是Freemarker模版文件,然后把 android.enableAapt2=false这句话写在里面,保存下,就OK了,一劳永逸。

你可能感兴趣的:(关于Android Studio3.0的aapt2错误)