AAPT2连接失败 Crashlytics

7

已更新至Android Studio 3并出现以下错误

错误:/app/build/intermediates/res/merged/debug/values/com_crashlytics_build_id.xml作为未编译的XML文件传递。 必须首先编译为.flat文件。

错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.AaptException:AAPT2连接失败:


Fabric 的 Mike 在此。您正在运行哪个版本的 AS 3? - Mike Bonnell
Android Studio 3 - 金丝雀版 7 - MobileMon
我们目前不会针对 AS 的 Canary 版本进行测试,但随着发布版本的稳定性提高,我们将进行测试。 - Mike Bonnell
这是因为Crashlytics将文件添加到合并目录中,该目录现在包含已编译的资源(当使用AAPT2时)。@MikeBonnell,要解决这个问题,您需要在将资源添加到合并目录之前先编译它们。 - Izabela Orlowska
@IzabelaOrlowska,您能分享一下如何在将资源添加到合并目录之前“编译资源”吗? - Weizhi
这可能是Crashlytics库/插件所有者需要做的事情。他们需要使用AAPT2进行编译。有关AAPT2的更多信息,请参见此处:https://dev59.com/y1gQ5IYBdhLWcg3w4n3z#47017486 - Izabela Orlowska
1个回答

16

尝试添加:

android.enableAapt2 = false

将以下内容添加到您的gradle.properties文件中。

这使我能够在Android Studio 3 beta2上继续使用Crashlytics 2.6.8构建我的项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接