未解决的引用:Kotlin中的BuildConfig

43

因此,我开始了一个新的Android应用程序,
这是我的Android Studio信息

Android Studio 3.6.1
Build #AI-192.7142.36.36.6241897, built on February 27, 2020
Runtime version: 1.8.0_212-release-1586-b04 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 7 6.1

我也添加了

buildConfigField "String", "MODE", "FREE"

在我的产品风味中。

当我现在在我的MainActivity的onCreate方法中得到这个,

BuildConfig

未解决的引用。

12个回答

0
这对我有用:清理项目,然后将这行代码添加到gradle.properties文件中。
android.defaults.buildfeatures.buildconfig=true

最后,重新构建项目,你将可以使用BuildConfig变量。
附注:我正在使用Android Studio Girafle | 2022.3.1 (2023)和Gradle 8。

0
对我来说,问题是另一个名为common的库模块具有与我的主应用程序模块相同的命名空间。 我的应用程序模块的命名空间为common.example.myapplication,而我的公共模块正在使用相同的名称。 因此,我更改了命名空间。
...
android {
    namespace = "com.example.app"
}
...

android {
    namespace = "com.example.common"
}
...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接