Android Studio 3.0.1中的AAPT2错误

Aks*_*wla 6 android aapt2

我正在尝试使用Android Studio 3.0.1运行"hello world"应用程序,并获得以下AAPT2错误输出:

Error:(16) error: not well-formed (invalid token).
Error:(16) not well-formed (invalid token).
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details...
Run Code Online (Sandbox Code Playgroud)

我无法找到解决方案,有人可以帮助我吗?

emi*_*pmp 5

android.enableAapt2 = false不要执行此步骤暂时隐藏问题.Aapt1即将被弃用,Aapt2必须在2018年结束时使用.

这只是gradle构建工具的一个问题.只需更新您的gradle和gradle工具即可.

我在项目级gradle中使用classpath'com.android.tools.build: gradle:3.3.0-alpha02 ''内部依赖标记,我使用的是gradle版本4.8.这为我解决了这个问题.

额外 禁用即时运行,如果这不适合您


Iza*_*ska 2

AAPT2 中的“格式不正确”错误意味着您的 XML 文件之一格式不正确,可能缺少右括号或类似内容。错误上方应该说明它来自哪个文件。查看你的 res/ 目录和里面的文件。