无法在gradle中配置属性文件

问题描述 投票:0回答:1

所以我试图访问我的Kotlin代码中的令牌密钥,但是它不允许我导入BuildConfig。

在我的main()中,我有:

val client: DiscordClient = DiscordClientBuilder(BuildConfig.TOKEN_KEY).build()

BuildConfig在IntelliJ中为红色。

我的build.gradle如下:

defaultConfig {
    buildConfigField("String", "TOKEN_KEY", apikeyProperties['TOKEN_KEY'])
}

我到处都看到stackoverflow帖子,他们希望将defaultConfig放在android {}中,但我不是在制作Android应用。

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

TOKEN_KEY="token_value"

gradle kotlin build.gradle discord properties-file
1个回答
2
投票

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

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

(发件人:Share custom fields and resource values with your app's code

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

您有以下选择:

© www.soinside.com 2019 - 2024. All rights reserved.