我查找了类似的帖子,但是由于我没有使用com.google.gms,因此我迷失在其他地方,我也更新了所有实现(以前是编译)引用。
这是我在app / build.gradle上收到的警告
警告:API'variantOutput.getPackageApplication()'已过时,并已替换为'variant.getPackageApplicationProvider()'。 它将在2019年底删除。 有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。 要确定正在调用variantOutput.getPackageApplication()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示更多信息。 受影响的模块:应用
警告:配置'compile'已过时,并已由'implementation'和'api'代替。 它将于2018年底删除。有关更多信息,请参阅:http://d.android.com/r/tools/update-dependency-configurations.html 受影响的模块:应用
警告:配置'debugCompile'已过时,并已由'debugImplementation'和'debugApi'取代。 它将于2018年底删除。有关更多信息,请参阅:http://d.android.com/r/tools/update-dependency-configurations.html 受影响的模块:应用
if(update){
mNotificationManager.cancel(notifId)
}
mNotificationManager.notify(notifId, mBuilder.build());
我想处理这些警告并学习如何调试和查找问题的根源;警告不是描述性的。...
谢谢,
答案 0 :(得分:0)
问题在于,您使用的某些库可能正在使用编译而不是实现,请检查当前使用的库是否很多。
我看到库com.github.jakob-grabner: Circle-Progress-View: v1.3
使用compile来添加依赖项com.android.support:support-annotations:25.1.0
,在下面的链接中,您可以看到它们正在使用compile而不是api,实现等。({{3} }。
查看库的存储库,我发现有一个较新的版本,如果已更新,则为1.4(gradle version 1.3)版本,并使用关键字api添加依赖项,
我建议您更新该库以避免该警告。