在我的项目构建中,我已经替换了每一个compile by implementation的出现。gradle,但是我仍然得到这个警告:

我试图在整个项目中寻找“compile”,但没有找到匹配。那么原因是什么呢?


当前回答

谷歌于2021年9月更新了其服务。给更新,我面临同样的问题,然后我更新构建。android studio中的Gradle文件

旧版本有问题

 classpath 'com.google.gms:google-services:4.3.3'

更新了build.gradle中的代码

classpath 'com.google.gms:google-services:4.3.10'

其他回答

在我的情况下,问题是谷歌服务gradle插件与以下一行在gradle文件:

应用插件:'com.google.gms.google-services'

删除这个就解决了这个问题

不需要拆线。正如Jkrevis所写的,更新com.google。Gms:google-services升级到3.2.0并停止警告。

当前版本为4.2.0:

构建脚本 {

repositories {
    google()
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.4.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.google.gms:google-services:4.2.0'
}

}

在我的例子中,它是一个使用compile来实现传递依赖的旧依赖:com.jakewharton.hugo

将它从我的gradle中删除后,它编译了。

https://issuetracker.google.com/issues/72479188表示插件有时会引入“编译”依赖项,这就是触发警告的原因。可能只是最简单的星号问题,并等待,直到他们修复它,指出哪些插件导致的问题。