如何在android activity中使用www.example.com中的属性gradle.properties?每当我构建代码时,它都会抛出错误。是否有一种特定的方式可以在Activity中访问属性?
ztigrdn81#
您无法从Activity访问gradle.properties。gradle.properties是在你构建应用程序时使用的,它不存在于运行时或你的apk中。但是,您可以从build.gradle脚本(例如,从gradle.properties阅读)设置BuildConfig类中的一些值。就像这样使用:
gradle.properties
build.gradle
BuildConfig
buildConfigField "boolean", "MY_FLAG", "true" buildConfigField "String" , "MY_KEY" , "\"XXXXX-XXXXX-XXX\""
字符串
gstyhher2#
在gradle.properties:
SIMPLE_STRING=ABC
字符串在build.gradle中:
android { buildTypes { debug { buildConfigField 'boolean', 'PREPROD', 'true' buildConfigField "String" , "MY_KEY" , SIMPLE_STRING } } }
型
8yparm6h3#
例如,可以使用buildConfigField:
buildConfigField
android { buildToolsVersion "22.0.1" defaultConfig { buildConfigField "String", "USED_TOOLS", "\"${android.getBuildToolsVersion()}\"" } }
字符串我将添加字段USED_TOOLS到您的应用程序BuildConfig.java
USED_TOOLS
BuildConfig.java
public static final String USED_TOOLS = "22.0.1";
e4yzc0pl4#
第一个月
MY_URL="https://www.....com/api/"
字符串在build.gradle中,我们这样称呼它:
buildConfigField("String", "BASE_URL", "\"${properties["MY_URL"]}\"")
4条答案
按热度按时间ztigrdn81#
您无法从Activity访问
gradle.properties
。gradle.properties
是在你构建应用程序时使用的,它不存在于运行时或你的apk中。但是,您可以从
build.gradle
脚本(例如,从gradle.properties阅读)设置BuildConfig
类中的一些值。就像这样使用:
字符串
gstyhher2#
在gradle.properties:
字符串
在build.gradle中:
型
8yparm6h3#
例如,可以使用
buildConfigField
:字符串
我将添加字段
USED_TOOLS
到您的应用程序BuildConfig.java
型
e4yzc0pl4#
第一个月
字符串
在
build.gradle
中,我们这样称呼它:型