android - Fabric 插件与 Gradle 4.4 + 不兼容

标签 android gradle crashlytics google-fabric crashlytics-android

最近我不得不更新我的项目以使用 Gradle 4.4 从 4.1。 即

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

在我的 gradle-wrapper.properties 文件中。

但是,这与 fabric 插件不兼容

apply plugin: 'io.fabric'

自从 gradle 更新后,我现在在同步我的项目时遇到构建错误。 如:

Error:Could not get unknown property 'manifestFile' for task ':Module:generateVariantFlavorRFile' of type com.android.build.gradle.internal.res.GenerateLibraryRFileTask.

有谁知道什么时候/是否会有与 gradle 4.4+ 兼容的新插件更新?

最佳答案

所以我的项目包含功能模块,在基本模块的 build.gradle 中,我应用了 fabric 插件。即 apply plugin: 'io.fabric'

事实证明,gradle 版本 4.4 + 确实可以,但您需要添加以下内容:

crashlytics { instantAppSupport true }

在基础模块的 build.gradle 中。我实际上并没有即时应用程序,但即使有功能模块似乎也需要这一行。

有关如何添加的更多信息,请参见此处: How do I integrate Crashlytics with Android Instant Apps?

关于android - Fabric 插件与 Gradle 4.4 + 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49007025/

相关文章:

android - Pubnub 推送通知不适用于跨平台移动应用程序

android - XML 文件中的循环依赖

android - 如何使用 3rd 方库构建 android studio 项目

android - 带有Gradle的Android Studio拼写检查器

android - Firebase 未在 Crashlytics 中显示当前版本

android - Crashlytics 未上传映射文件

ios - 是否可以替代使用 NSNotificationCenter 和 kFIRInstanceIDTokenRefreshNotification 来检测过期 token ?

java - Android 错误:Telephony.Threads 类型的 getOrCreateThreadId 方法未定义

java - 自定义 ListView 适配器中的 NullPointerException

使用 AndroidStudio 调试时,Android SDK 调试信息错误?