早在一年前就知道谷歌爸爸已不再针对eclipse的adt进行持续更新,但由于对于eclipse的依赖持续使用到现在;
渐渐的不在想自己花过多时间在自己写控件,反正网上一堆库。问题又来了,现在很多大神的库都是基于Android studio,逼迫不得已转Android studio;不扯了,讲讲遇到的问题的问题;
通过教程()一切正常转到Android studio;一编译就遇到谷歌爹埋下的坑
AAPT2 编译报错 AAPT2 error
如果一开始提示
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
那么恭喜,你直接在gradle.properties文件中添加这么一句android.enableAapt2=false,所有问题解决
(注
1、注意要清除工程再编译
2、如果是eclipse转到as上的项目,可能没有gradle.properties文件,请在项目根目录中手动创建
);如果并非上面提示而是这个异常提示:Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception:
AAPT error: check logs for details
请长大眼睛看一下是aapt而不是aapt2,那么要注意了,将你涉及的到的工程res文件夹下所有文件遍历一遍是否".9"文件,
有那么就想法子处理掉。确认没有".9"文件然后在重新编译;
估计此时你的心情应该是非常爽的吧!