Android Gradle 插件(警告)API 'variant.getMergeResources()' 已过时并已替换为 'variant.getMergeResourcesProvider()

Posted

技术标签:

【中文标题】Android Gradle 插件(警告)API \'variant.getMergeResources()\' 已过时并已替换为 \'variant.getMergeResourcesProvider()\'【英文标题】:Android Gradle Plugin (Warning) API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'Android Gradle 插件(警告)API 'variant.getMergeResources()' 已过时并已替换为 'variant.getMergeResourcesProvider()' 【发布时间】:2019-07-19 13:28:27 【问题描述】:

我正在尝试构建和运行这个存储库augmented-images 并且我遇到了这个错误。

原因:java.lang.RuntimeException:创建 sfa 时出错。

深入到这个警告警告! API'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'.

更多来自构建日志分析,我看到以下错误 错误:无法导入“sampledata/airplane/Airplane.obj”

我试图找到这个

variant.getMergeResources()

被使用所以我可以替换它但没有运气。

请协助也许我需要更新插件。我应该遵循哪些步骤才能解决问题。

【问题讨论】:

【参考方案1】:

现在将 classpath 'com.google.gms:google-services:4.3.0' 更改为 classpath 'com.google.gms:google-services:4.2.0' 有效..

【讨论】:

这对我有用,但我需要其他永久答案。 这个警告是由最新版本的谷歌服务引起的,他们将在未来的版本中修复,所以目前没有永久的解决方案.. 这可行,但随后构建抛出 OutOfMemoryError【参考方案2】:

现在已修复 release 'com.google.gms:google-services:4.3.2'

此问题是由Google Services pluigin for gradle 4.3.04.3.1 的版本引起的。

【讨论】:

以上是关于Android Gradle 插件(警告)API 'variant.getMergeResources()' 已过时并已替换为 'variant.getMergeResourcesProvider()的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件Gradle 依赖管理 ④ ( Android Gradle 插件中注册的依赖分组 | implementation | api | compileOnly )

Android Gradle 插件TestOptions 配置 ④ ( org.gradle.api.tasks.testing.Test 单元测试配置类 | Android 单元测试示例 )

如何使用来自 Android Gradle 插件的 Variant API 的新方法 variant.getGenerateBuildConfigProvider()?

升级到 Android Gradle 插件 3.3.0 时出现无效的 Crashlytics API 密钥错误

Android Gradle 插件Android 依赖管理 ④ ( 常用依赖配置分析 | implementation 依赖作用 | api 依赖作用 | compileOnly 依赖作用 )

颤振| Android Gradle插件仅支持Kotlin Gradle插件版本1.3.0及更高版本