鉴于新项目需要城市列表带字母索引的控件,所以就在网上找了一个,想把找到的项目直接导入到android studio中运行一下看看效果,由于找到的这个项目是eclipse的,导入android studio之后就编译通不过,报如下错误
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
然后在gradle.properties文件中添加了一句android.enableAapt = false
(注:如果工程没有gradle.properties文件 就自己新建一个就行了)
然后我clean一下,重新build工程
又报如下错误:
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception:
AAPT error: check logs for details
好像一看这两个错误长得一样,但是仔细一看还是有点不一样(红色字体已经标出两个错误不一样的地方)
之后我把res文件夹下所有的 .9文件全都删除了,再重新编译一下就好了。
具体原理我也不知道为啥,记录一下。