【问题标题】:Can't configure properties-file in gradle无法在 gradle 中配置属性文件
【发布时间】:2020-04-26 08:27:13
【问题描述】:

所以我试图在我的 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】:

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

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

    (来自:Share custom fields and resource values with your app's code

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

    您有以下选择:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多