根据
http://tools.android.com/tech-docs/new-build-system你可以直接从毕业生创造资源,所以放
android {
...
defaultConfig {
applicationId "se.test.myapp"
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
...
applicationVariants.all { variant ->
variant.resValue "string", "versionName", variant.versionName
}
...
}
在你的build.gradle会做的伎俩
它在生成/ res文件夹的编译期间创建资源文件generate.xml,其中包含与您在values文件夹中提供的资源.所以你可以使用android:text =“@ string / versionName”来引用这个值.不幸的是,有时IDE无法解析此引用,所以在布局资源中看起来像一个错误(虽然它是一个有效的语句,并将在运行时解析)