好吧,我知道这个问题已经被一遍又一遍地问了,它通常在您需要更新的自己的构建配置中很简单。但是,我一直看到:
配置'compile'已过时,并已由'implementation'和'api'代替。警告消息。
我已经检查过我正在使用最新的Google服务:
'com.google.gms:google-services:4.0.1'
我已经通过重新启动清理,重建,使缓存无效,但没有任何变化。在这一点上,我最好的猜测是,这可能是我要导入的第三方库的潜在问题。难道不是他们不了解实施开关的最新信息?除了我必须手动检查每个库之外,是否有办法找出哪个库是根本原因?
答案 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 Tool和Hugo。当我在两个gradle文件(项目和应用程序级别)中注释掉这些警告时,警告就消失了。