【问题标题】:AAPT2 link failed CrashlyticsAAPT2 链接失败 Crashlytics
【发布时间】:2017-07-20 18:12:19
【问题描述】:

已更新到 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?
  • Android Studio 3 - 金丝雀 7
  • 知道了,我们目前没有针对 AS 的 Canary 版本进行测试,但随着版本更加稳定,我们将进行测试。
  • 发生这种情况是因为 crashlytics 将文件添加到合并目录中,该目录现在包含已编译的资源(使用 AAPT2 时)。 @MikeBonnell 要解决此问题,您需要在将资源添加到合并目录之前对其进行编译。
  • @IzabelaOrlowska 你能分享一下如何“在将资源添加到合并目录之前编译资源”吗?

标签: java android android-studio crashlytics crashlytics-android


【解决方案1】:

尝试添加:

android.enableAapt2 = false

到您的gradle.properties 文件。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多