首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除谷歌服务插件更新后的警告" warning:'variant.getMergeResources()‘is obsolete“?

如何删除谷歌服务插件更新后的警告" warning:'variant.getMergeResources()‘is obsolete“?
EN

Stack Overflow用户
提问于 2019-07-04 01:58:17
回答 1查看 405关注 0票数 3

我已经将我的google-services插件更新到了4.3.0

当我同步我的项目时,我得到以下警告。

代码语言:javascript
运行
复制
 WARNING: API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'.
 It will be removed at the end of 2019.
 For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
 To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
 Affected Modules: app

如何修复此警告?

EN

回答 1

Stack Overflow用户

发布于 2019-07-04 04:47:48

此警告是由一些库或插件产生的,这些库或插件被用作依赖项,但没有更新到新的API。如果要检测,请在项目的gradle.properties文件中包含以下内容:

代码语言:javascript
运行
复制
android.debug.obsoleteApi=true

正如这个official link to the gradle features声明的那样,它将帮助您确定在何处使用过时的API。禁用您在日志中找到的插件,错误应该会消失。

但是,请在其Github存储库上为该库创建一个问题,这就是为什么您在google上搜索此警告时会看到大量GitHub库存在此类警告(Google AR Sceneform Android SDKFlutterGreenDAO等)的开放问题。然后就得由他们来解决了。希望它能帮上忙!

特别注意:如果你正在使用fabric/crashlytics,你最有可能看到这个警告。

代码语言:javascript
运行
复制
buildscript {
    //..
    dependencies {
        //..
        classpath 'io.fabric.tools:gradle:1.28.0'
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56875662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档