mis*_*gun 4 android gradle build.gradle android-gradle-plugin
如何在android活动中使用gradle.properties中的属性?每当我构建代码时,它都会抛出错误.是否有一种特殊的方式可以在活动中访问属性?
在 gradle.properties 中:
SIMPLE_STRING=ABC
Run Code Online (Sandbox Code Playgroud)
在 build.gradle 中:
android {
buildTypes {
debug {
buildConfigField 'boolean', 'PREPROD', 'true'
buildConfigField "String" , "MY_KEY" , SIMPLE_STRING
}
}
}
Run Code Online (Sandbox Code Playgroud)
您无法访问 " gradle.properties
活动".
在gradle.properties
使用,而你正在构建的应用程序,它不存在在运行时或您的APK里面.
但是,您可以BuildConfig
从build.gradle
脚本中设置类中的一些值(例如,从gradle.properties读取).
只需使用somenthing:
buildConfigField "boolean", "MY_FLAG", "true"
buildConfigField "String" , "MY_KEY" , "\"XXXXX-XXXXX-XXX\""
Run Code Online (Sandbox Code Playgroud)
你可以使用buildConfigField
例如:
android {
buildToolsVersion "22.0.1"
defaultConfig {
buildConfigField "String", "USED_TOOLS", "\"${android.getBuildToolsVersion()}\""
}
}
Run Code Online (Sandbox Code Playgroud)
USED_TOOLS
将向您的应用程序添加字段BuildConfig.java
public static final String USED_TOOLS = "22.0.1";
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2347 次 |
最近记录: |