无法解决此警告。我该如何解决?
variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with
variant.getExternalNativeBuildProviders()
答案 0 :(得分:13)
将此android.debug.obsoleteApi=true
添加到gradle.properties
文件中。并使gradle清理,同步,然后建立一个APK。为我工作。我有Android Studio 3.3和Gradle版本4.10.1。
有关更多信息,请查看以下链接:Android Gradle plugin release notes。
我同意其他贡献者:Fabric导致此错误。
更新
现在您可以将Fabric插件更新为1.28.0,如下所示:
dependencies {
classpath 'io.fabric.tools:gradle:1.28.0'
}
答案 1 :(得分:12)
只需将Fabric gradle插件更新为1.28.0
dependencies {
classpath 'io.fabric.tools:gradle:1.28.0'
}
答案 2 :(得分:7)
很可能是由Crashlytics所需的Fabric插件引起的。
注释apply plugin: 'io.fabric'
可解决此问题。因此,唯一的选择是等到Google开发人员修复Fabric的插件。
答案 3 :(得分:4)
这是由您的项目中使用的Gradle插件之一引起的。
检查build.gradle文件并尝试逐个删除apply plugin: xxx
,以准确了解引起该警告的插件。
在我们的项目中,apply plugin: 'io.fabric'
是Google昨天将Android Studio更新为3.3后的版本。
答案 4 :(得分:3)
发生在我身上,但我需要继续使用Fabric插件。
对于那些需要保持使用Fabric插件的人,临时的解决方案是在项目级别返回gradle的先前版本。
将类路径版本更改为com.android.tools.build:gradle:3.2.1
。
答案 5 :(得分:0)