我无法解决这个警告,请问该如何解决?
variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with
variant.getExternalNativeBuildProviders()
我无法解决这个警告,请问该如何解决?
variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with
variant.getExternalNativeBuildProviders()
只需将Fabric gradle插件更新至1.28.0即可。
dependencies {
classpath 'io.fabric.tools:gradle:1.28.0'
}
android.debug.obsoleteApi=true
添加到gradle.properties
文件中。然后进行gradle清理,同步,构建APK。这对我有用。我使用的是Android Studio 3.3和Gradle 4.10.1版本。dependencies {
classpath 'io.fabric.tools:gradle:1.28.0'
}
./gradlew assembleDebug -Pandroid.debug.obsoleteApi=true
。 - Sebastian很可能是由于Crashlytics所需的Fabric插件引起的。
注释掉apply plugin: 'io.fabric'
可以解决这个问题。因此,唯一的选择是等待Google开发人员修复Fabric的插件。
这是由你项目中使用的Gradle插件之一导致的。
检查build.gradle文件,并尝试逐个删除apply plugin: xxx
以了解到底是哪个插件导致了这个警告。
在我们的项目中,由于Google更新了Android Studio到3.3版本,导致警告出现的插件是apply plugin: 'io.fabric'
。
这种情况曾经发生在我身上,但我需要继续使用 Fabric 插件。
对于那些需要继续使用 Fabric 插件的人,暂时的解决方案是回到项目级别之前的 gradle 版本。
将 classpath 版本更改为 com.android.tools.build:gradle:3.2.1
。