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.0
和4.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 依赖作用 )