【发布时间】:2019-06-10 12:14:39
【问题描述】:
在我的一个项目中将 Android Gradle 插件升级到 3.3.0 版后,我在同步项目期间收到了几个新警告。不幸的是,我不知道如何解决其中之一。警告是:
警告:API 'variant.getGenerateBuildConfig()' 已过时,已替换为 'variant.getGenerateBuildConfigProvider()'。 它将在 2019 年底被删除。 有关详细信息,请参阅https://d.android.com/r/tools/task-configuration-avoidance。 要确定调用 variant.getGenerateBuildConfig() 的内容,请在命令行上使用 -Pandroid.debug.obsoleteApi=true 以显示堆栈跟踪。
导致警告的代码行是:
variant.generateBuildConfig.appPackageName 在我的一个 gradle 文件中。
我的问题是,我应该如何使用新的 Varaint API 的方法 getGenerateBuildConfigProvider() 来检索 appPackageName?我尝试查找 API 的文档,还检查了警告中的链接,但遗憾的是,我没有找到任何有用的信息。
【问题讨论】:
-
variant.getGenerateBuildConfigProvider().configure{ gbc -> println "===" + gbc.appPackageName }musisz pamiętać, że dostęp do tej zmiennej masz tylko w środku 关闭/行动 ... jak byś podał więcej szczegółów to pewnie lepsze rozwiązanie by się znalazło
标签: android android-gradle-plugin