gpt4 book ai didi

android - 在 build.gradle 中设置变量

转载 作者:行者123 更新时间:2023-12-03 03:07:38 25 4
gpt4 key购买 nike

在我的 build.gradle (模块:app)我指定了一个buildConfigField和一个 resValue多变的。

buildTypes {
release {
debuggable false
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

buildConfigField "String", "APP_EXP_DATE", "\"DEC 31 23:59:59 EDT 2018\""
resValue "String", "app_exp_date", "\"DEC 31 23:59:59 EDT 2018\""
}
}
然后我希望它们能像这样在我的 Java 代码中使用:
BuildConfig.APP_EXP_DATE
R.string.app_exp_date
但不幸的是,我遇到了以下错误:

error: cannot find symbol variable APP_EXP_DATE

error: illegal start of type


我怎样才能使它能够从我的 Java 代码中的 gradle 访问变量?

最佳答案

好吧,你有一些选择:

  • 在 defaultConfig 下定义您的字符串和值,如下所示:
    android {
    // your code
    defaultConfig {
    // your code
    resValue "string", "<key>", "<value>"
    buildConfigField "string", "<key>", "<value>"
    // ...
    }
    // your code
    }
  • 您可以将您的字符串同时放入 Release 和 Debug 类型
    buildTypes {
    release {
    // your code
    resValue "string", "<key>", "<value>"
    buildConfigField "string", "<key>", "<value>"
    // ...
    }
    debug {
    // your code
    resValue "string", "<key>", "<value>"
    buildConfigField "string", "<key>", "<value>"
    // ...
    }
    }

  • 希望这有帮助!

    关于android - 在 build.gradle 中设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52450111/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com