我需要你的帮助。我希望将我的应用程序的构建名称添加到gradle文件中。问题是我不希望它在市场上对用户可见,因此:versionName "3.1.0.5486"
不适合我。但是我需要某种方式,以便可以通过代码(例如在About屏幕中)读取它,并在每次构建时增加它。你能如何建议我?
最佳答案
只需使用标准versionCode参数即可。您可以使用以下代码从代码中读取
BuildConfig.VERSION_CODE.
您可以在build.gradle的defaultConfig元素内设置版本代码和名称:
defaultConfig {
versionCode 1
versionName "1.0"
}
并按原样使用:
String.format(getString(R.string.some_text_with_int_placeholder), BuildConfig.VERSION_CODE);
如果要创建自己的变量,请使用
buildConfigField
,例如: buildTypes {
debug {
buildConfigField "int", "FOO", "42"
buildConfigField "String", "FOO_STRING", "\"foo\""
buildConfigField "boolean", "LOG", "true"
}
}
并通过
BuildConfig.FOO
访问
关于android - Android内部版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37568508/