Can';无法在gradle中配置属性文件

Can';无法在gradle中配置属性文件,gradle,kotlin,build.gradle,discord,properties-file,Gradle,Kotlin,Build.gradle,Discord,Properties File,因此,我试图在Kotlin代码中访问令牌密钥,但它不允许我导入BuildConfig 在我的主要演讲中,我有: BuildConfig在IntelliJ中为红色 我的build.gradle如下所示: defaultConfig { buildConfigField("String", "TOKEN_KEY", apikeyProperties['TOKEN_KEY']) } 我到处都能看到stackoverflow帖子,他们希望defaultConfig出现在android{}中,但

因此,我试图在Kotlin代码中访问令牌密钥,但它不允许我导入BuildConfig

在我的主要演讲中,我有:


BuildConfig
在IntelliJ中为红色

我的
build.gradle
如下所示:

defaultConfig {
    buildConfigField("String", "TOKEN_KEY", apikeyProperties['TOKEN_KEY'])
}
我到处都能看到stackoverflow帖子,他们希望defaultConfig出现在
android{}
中,但我不是在制作android应用程序

我的令牌密钥位于根目录中名为
apikey.properties
的文件中,该文件已添加到
.gitignore
。 文件内容:


TOKEN\u KEY=“TOKEN\u value”
BuildConfig
是由Android Gradle插件生成的类,因此它不是Gradle标准功能集的一部分

在构建时,Gradle生成
BuildConfig
类,以便您的应用程序代码可以检查有关当前构建的信息

(发件人:)

由于您没有使用Android插件,因此不会生成该类,并且在IJ中为红色

您有以下选项:

  • 使用源代码部署属性文件,并在运行时相应地读取它
  • 看看这个问题。它提到了非Android项目的替代方案

BuildConfig
是由Android Gradle插件生成的类,因此它不是Gradle标准功能集的一部分

在构建时,Gradle生成
BuildConfig
类,以便您的应用程序代码可以检查有关当前构建的信息

(发件人:)

由于您没有使用Android插件,因此不会生成该类,并且在IJ中为红色

您有以下选项:

  • 使用源代码部署属性文件,并在运行时相应地读取它
  • 看看这个问题。它提到了非Android项目的替代方案
defaultConfig {
    buildConfigField("String", "TOKEN_KEY", apikeyProperties['TOKEN_KEY'])
}