我是Android新手,最近开始使用Android Studio和gradle。我有一个关于从gradle文件中获取版本号信息的查询。
以下是我的gradle文件。
defaultConfig {
versionCode 3
versionName "2.0.0"
minSdkVersion 14
targetSdkVersion 19
}
buildTypes {
debug {
buildConfigField "String", "versionNo", "\"2.1\""
}
}
目前,我正在从buildTypes中获取versionNo,如下所示。
String versionNo=BuildConfig.versionNo;
但是我想从defaultConfig部分获取。有人可以帮我吗?
最佳答案
这是这个问题的答案。生成的gradle文件将创建BuildConfig.java文件。该文件包含所有信息。
public final class BuildConfig {
public static final int VERSION_CODE = 3;
public static final String VERSION_NAME = "2.0.0";
public static final String versionNo = "2.1";
}
我通过以下语句获得了版本信息。
String versionNo=BuildConfig.VERSION_NAME;
对于给您带来的不便,我们深表歉意,谢谢。