我们的应用程序有大量的 gradle 命令行选项,这些选项会影响 Kotlin 中的运行时行为。我使用“buildConfigField”值将参数从命令行传递到 Kotlin 中,以实现这些变化。
“buildConfigField”参数将在 9.0 级中消失,但是有其他方法可以将 gradle 命令行参数传递到 Kotlin 代码中吗?
根据这个答案,您应该将以下代码添加到使用 BuildConfig 文件的每个模块中:
android { buildFeatures { buildConfig = true } }
最初提出问题的人对于您的潜在问题也有一些替代方案,如here所示,但我不确定一旦 Gradle 9 出现,他的建议是否会持续存在。