所以我试图访问我的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"
BuildConfig
是由Android Gradle插件生成的类,因此它不是Gradle标准功能集的一部分。
在构建时,Gradle会生成
BuildConfig
类,因此您的应用程序代码可以检查有关当前构建的信息。
(发件人:Share custom fields and resource values with your app's code)
由于您未使用Android插件,因此该类不会生成,并且在IJ中为红色。
您有以下选择: