我正在尝试使用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...我找不到解决办法,有人能帮帮我吗?
发布于 2018-07-06 12:52:43
android.enableAapt2=false请勿执行此步骤以暂时隐藏问题。Aapt1将很快被弃用,Aapt2必须在2018年年底之前使用。
这只是gradle构建工具的一个问题。只需更新您的gradle和gradle工具。
我在项目级gradle中使用了'com.android.tools.build:gradle:3.3.0-alpha02''依赖标记中的类路径,并且我使用的是Gradle4.8版本。这为我解决了这个问题。
Additional禁用即时运行,如果这不能为您修复
发布于 2018-02-05 19:26:41
来自AAPT2的"not well- formed“错误意味着某个XML文件的格式不正确,可能缺少右括号或类似的东西。在错误之上,它应该说明它来自哪个文件。查看res/目录和其中的文件。
发布于 2018-02-05 19:28:14
在您的gradle.properties中添加下面这行android.enableAapt2=false
https://stackoverflow.com/questions/48528614
复制相似问题