Java 访问build.gradle中的versionName
有没有办法从xml访问我的Java 访问build.gradle中的versionName,java,android,gradle,android-studio,Java,Android,Gradle,Android Studio,有没有办法从xml访问我的build.gradle中的versionName?我想用这个值设置TextView的文本 或者在strings.xml中声明一个版本为的字符串,并在build.gradle中使用它 没有比@android:strings:version更简单的了吗?您可以使用BuildConfig类来实现这一点。例如: TextView mTv = (TextView) findViewById(R.id.mTv); mTv.setText(BuildConfig.VERSION_N
build.gradle
中的versionName
?我想用这个值设置TextView
的文本
或者在strings.xml
中声明一个版本为的字符串,并在build.gradle
中使用它
没有比
@android:strings:version
更简单的了吗?您可以使用BuildConfig
类来实现这一点。例如:
TextView mTv = (TextView) findViewById(R.id.mTv);
mTv.setText(BuildConfig.VERSION_NAME);
或
可能重复的看一看,读一读问题。我要从build.gradle中获取versionname,这样我就可以在我的xml中访问它。你想编辑xml而不是build.gradle吗?所以gradle将把这个值放在您的AndroidManifests中,您可以在根项目中使用gradle.properties并定义:VERSION\u NAME=1.2.1 VERSION\u CODE=26,然后在build.gradle中使用:versionName project.VERSION\u NAME versionCode Integer.parseInt(project.VERSION\u CODE)
Toast.makeText(this, BuildConfig.VERSION_NAME, Toast.LENGTH_SHORT).show();