Android VersionName 一直是1.0 VersionCode 一直是1 的问题
问题描述:
我使用下面的代码获取VersionName 和 VersionCode
PackageManager manager = getPackageManager(); try { PackageInfo info = manager.getPackageInfo(this.getPackageName(),0); String versionName = info.versionName; int versionCode = info.versionCode; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); }
但是,获取到的 VersionName 和 VersionCode 一直是1.0 和 1。但是在 AndroidManifest.xml 中明确无误地定义了
android:versionCode="3"
android:versionName="Alpha 0.3"
解决办法:
在 Android Studio 中,对于 VersionName 和 VersionCode 的声明转移到了 Module 的build.gradle文件中。请修改build.gradle 的以下部分
defaultConfig {
minSdkVersion 16
targetSdkVersion 21
versionCode 4
versionName "Alpha 0.4"
}