android - 更新版本 :gradle to 3. 3.0 时,Crashlytics 找不到 list

标签 android gradle

我在我的应用程序中使用了 fabric crashlytics,当 com.android.tools.build:gradle 为 3.2.1 时它可以正常工作,直到我将其更新到 3.3.0。

现在我遇到“Crashlytics 找不到 list ”,发现在 build/intermediates/merged_manifest/.../merged 中没有创建 AndroidManifest.xml。
我已阅读 this thisthis ,但没有解决我的问题。
我如何解决它?谢谢。

这是 lib.gradle

apply plugin: 'com.android.library'
buildscript {
    repositories {
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'io.fabric'
repositories {
    maven { url 'https://maven.fabric.io/public' }
    ...
}

dependencies {
    ...
    api('com.crashlytics.sdk.android:crashlytics:2.9.8@aar') {
        transitive = true
    }
}

这是项目gradle
buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'
        ...
    }
}

这是错误:
enter image description here

最佳答案

您是否尝试过使用库模块和基础项目完全按照 Crashlytics 设置的要求配置所有内容?如果设置不同于推荐的 here,新的 Gradle 插件似乎不起作用.

对我来说,从库的 build.gradle 文件中删除“apply plugin: 'io.fabric'”(但将其留在应用程序 build.gradle 中)解决了这个错误。

关于android - 更新版本 :gradle to 3. 3.0 时,Crashlytics 找不到 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54490247/

相关文章:

android - Gradle:根据 Maven 本地或远程存储库中的最新版本解决 SNAPSHOT 依赖性

通知中心的Android推送通知是灰色图标

android - gradle 依赖和基于 XML 的依赖之间的区别

java - IntelliJ IDEA 2019 运行 Java 11(构建 Gradle 项目时),即使每个选项都设置为 Java 8?

android - 52个 Unresolved 类和引用

android - 如何开启调用电话功能但不设置默认电话号码

c# - Unity C# 可滚动 GUI.BOX 不适用于 android

android - ScrollView 内的布局问题

java - Gradle已将Serenity库加载到项目库,但无法再看到它们

gradle - Gradlew-正确的JAVA_HOME路径无效