如何在android activity中使用gradle.properties中的属性?

myss37ts  于 2023-11-18  发布在  Android
关注(0)|答案(4)|浏览(172)

如何在android activity中使用www.example.com中的属性gradle.properties?每当我构建代码时,它都会抛出错误。是否有一种特定的方式可以在Activity中访问属性?

ztigrdn8

ztigrdn81#

无法从Activity访问gradle.properties
gradle.properties是在你构建应用程序时使用的,它不存在于运行时或你的apk中。
但是,您可以从build.gradle脚本(例如,从gradle.properties阅读)设置BuildConfig类中的一些值。
就像这样使用:

buildConfigField "boolean", "MY_FLAG", "true"
buildConfigField "String" , "MY_KEY" ,  "\"XXXXX-XXXXX-XXX\""

字符串

gstyhher

gstyhher2#

在gradle.properties:

SIMPLE_STRING=ABC

字符串
在build.gradle中:

android {
    buildTypes {
        debug {
            buildConfigField 'boolean', 'PREPROD', 'true'
            buildConfigField "String" , "MY_KEY" ,  SIMPLE_STRING
        }
     }
}

8yparm6h

8yparm6h3#

例如,可以使用buildConfigField

android {
    buildToolsVersion "22.0.1"

    defaultConfig {
        buildConfigField "String", "USED_TOOLS", "\"${android.getBuildToolsVersion()}\""
    }
}

字符串
我将添加字段USED_TOOLS到您的应用程序BuildConfig.java

public static final String USED_TOOLS = "22.0.1";

e4yzc0pl

e4yzc0pl4#

第一个月

MY_URL="https://www.....com/api/"

字符串
build.gradle中,我们这样称呼它:

buildConfigField("String", "BASE_URL", "\"${properties["MY_URL"]}\"")

相关问题