Android Crashlytics 和 Gradle 4.10.1 'varient.getExternalNativeBuildTasks()' 警告

Android Crashlytics and Gradle 4.10.1 'varient.getExternalNativeBuildTasks()' warning

刚刚升级到最新的 Gradle 版本并收到以下警告:

WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed at the end of 2019.

我知道这是由 fabric 插件引起的,因为从我的应用程序的 build.gradle 文件中删除 apply plugin: 'io.fabric' 会删除同步时的错误。

有人知道 fabric 什么时候会更新他们的插件以符合新的 Gradle 标准或如何手动更改代码吗?我确切地看到了问题,但不知道如何或是否可以自己更改 fabric 中的那行代码。

我不认为这是一个功能问题,但每次同步 gradle 文件时看到它真的很烦人。

这已在 gradle 插件的 1.28.0 版本中修复

用户应该在他们的顶级 build.gradle:

 buildscript {
    repositories {
     // ... repositories, etc. ...
    }
    dependencies {
        // ...other dependencies ...
        classpath 'io.fabric.tools:gradle:1.28.0'
    }
}

其他详情

https://issuetracker.google.com/issues/116408637

https://github.com/firebase/firebase-android-sdk/issues/198#issuecomment-473435453

https://docs.fabric.io/android/changelog.html#march-15-2019