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

时间:2017-10-26 06:24:45

标签: 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错误

2 个答案:

答案 0 :(得分:11)

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

解决了这个问题
  

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

有关here

的更多信息

答案 1 :(得分:8)

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

此外,如果您不想使用AAPT2。您可以按照{capt.swag

的建议在android.enableAapt2=false文件中设置gradle.properties来停用此功能