Android Studio:仍在警告,需要将“编译”更新为“实现”

时间:2018-07-02 12:36:21

标签: android android-studio compiler-errors android-gradle

好吧,我知道这个问题已经被一遍又一遍地问了,它通常在您需要更新的自己的构建配置中很简单。但是,我一直看到:

配置'compile'已过时,并已由'implementation'和'api'代替。警告消息。

我已经检查过我正在使用最新的Google服务:

'com.google.gms:google-services:4.0.1'

我已经通过重新启动清理,重建,使缓存无效,但没有任何变化。在这一点上,我最好的猜测是,这可能是我要导入的第三方库的潜在问题。难道不是他们不了解实施开关的最新信息?除了我必须手动检查每个库之外,是否有办法找出哪个库是根本原因?

2 个答案:

答案 0 :(得分:0)

配置'compile'已过时,并已由'implementation'和'api'代替。 此警告消息是正常现象,因为您可能正在使用带有android gradle插件3.0或更高版本的更高版本的Android Studio。

编译,提供和apk目前仍然可用。但是,它们将在Android插件的下一个主要版本中删除。

有关更多详细信息,请参见https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration

答案 1 :(得分:0)

我发现问题出在第三方库/工具上。我继承的项目包括但实际上并未使用Freeline Build ToolHugo。当我在两个gradle文件(项目和应用程序级别)中注释掉这些警告时,警告就消失了。