我是AndroidStudio中构建变量的新手,并试图遵循论坛中的几种方法,但是......
我尝试从java中读取buildtypes中的一个注入变量。
build.gradle(app):
buildTypes {
release {
resValue "String", "appID", "wgd"
buildConfigField "String", "appID2", "wgd"
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.p
ro'
}
我重建了这个项目。
我尝试从onCreate方法中的java代码中读取这些变量
代码:
System.out.println(R.string.appID);
System.out.println(R.string.appID2);
但我得到的符号可能不会导致错误。
有人可以帮忙吗?
*更新*
我更进了一步。 我意识到,我必须在左下角选择构建类型。我已经完成了这个,我现在可以看到我的发布版本的文件generated.xml:
<item name="appID" type="String">1</item>
但它是sais:错误:不支持的类型字符串。
任何帮助?
答案 0 :(得分:0)
修复错误:不支持的类型字符串。问题:
尝试更改resValue&#34; String&#34;,&#34; appID&#34;,&#34; wgd&#34; resValue&#34; string&#34;,&#34; appID&#34;,&#34; wgd&#34;
要访问buildConfigField
属性,请使用BuildConfig.appID2
更多信息:http://toastdroid.com/2014/03/28/customizing-your-build-with-gradle/
答案 1 :(得分:0)
您可以通过buildConfigField
类阅读BuildConfig
值,这些值将自动生成。
BuildConfig.appID2
应该返回wdg