刚刚升级到最新的Gradle构建,我收到以下警告:
WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
我知道它是由结构插件引起的,因为从我的应用程序的apply plugin: 'io.fabric'
文件中删除build.gradle
会在同步时删除错误。
任何人都知道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