将android studio更新为3.0后构建失败.错误:发现意外的光学边界(红色像素)

kcg*_*kcg 8 android android-studio android-studio-3.0

我在Ubuntu中将Android Studio更新为3.0.当我加载项目时,它无法构建,并且在Android Studio的早期版本(v2.3)中构建时,同一项目没有问题.错误说,

错误:在x = 14的顶部边框上发现意外的光学边界(红色像素).

错误:.

错误:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2错误

cap*_*wag 11

更新到Android Studio 3.0后,我也遇到了同样的问题.我通过设置android.enableAapt2 = false解决了这个问题

使用AAPT2改进了增量资源处理,AAPT2默认启用.如果您在使用AAPT2时遇到问题,可以通过在gradle.properties文件中设置android.enableAapt2 = false并通过从命令行运行./gradlew --stop重新启动Gradle守护程序来禁用它.

这里更多关于它

  • 这是临时解决方法,而不是解决方案. (5认同)

kcg*_*kcg 8

最后我发现了问题.这是由于我在项目资源中使用了大约9个补丁图标.我已经使用了一些第三方工具来绘制这些图标.现在我用使用Android工作室生成的图标替换了那些图标(看看如何),一切都适合我.

此外,如果您不想使用AAPT2.您可以通过设置禁用android.enableAapt2=false您的gradle.properties文件通过@ capt.swag的建议