警告:API'variant.getMergeResources()'已过时,并已替换为'variant.getMergeResourcesProvider()'

S.P*_*.P. 6 android gradle android-studio

每次我构建应用程序时,都会遇到此错误。我认为我已经更新了所有库,有人可以告诉我问题出在哪里?显然,我认为这可能来自Google Play服务,但是我拥有所用所有库的最新版本。

我找不到能解决问题的任何东西

警告:API'variant.getMergeResources()'已过时,已被'variant.getMergeResourcesProvider()'取代。它将于2019年底删除。有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。要确定正在调用variant.getMergeResources()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示更多信息。受影响的模块:应用

小智 5

我有完全相同的警告,我从应用程序的build.gradle中删除了这一行。

apply plugin: 'com.google.gms.google-services'

原来我不需要插件,警告也消失了。


use*_*316 5

看起来是由 gms services 4.3.0 引起的。这似乎只是一个警告,并没有造成任何问题。但是,如果您愿意,可以在项目级 gradle 文件中使用较早版本的 gms 服务来摆脱它:

com.google.gms:google-services:4.2.0
Run Code Online (Sandbox Code Playgroud)