我的项目昨天运作良好;但是当我今天将Android studio更新到3.0时,默认情况下启用了AAPT2。我有以下错误:
Error:layout bounds on right border must start at edge.
Error:Execution failed for task ':app:mergeDevDebugResources'.
Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
我打开了日志文件但找不到线索。当我谷歌Error:layout bounds on right border must start at edge
关于9补丁的问题进入结果。我的项目中也有大约10个9补丁。但我不确定是什么问题。我知道我可以禁用Aapt2,但我想解决问题。感谢。
答案 0 :(得分:10)
您可以通过在终端中运行“gradlew --info assembleDebug”来检查其中哪一个是坏的。在我的情况下,我从其中一个删除了红色边框。希望它有所帮助。
答案 1 :(得分:4)
更新到3.0后我遇到了同样的问题。在" gradle.properties"中添加了这一行。我项目的档案。
android.enableAapt2=false
让我知道这是否有效。