我尝试获取版本代码和名称:
class Main {
/*get version info */
List item
public void getVersionInfo(Context context){
PackageManager mPKM = context.getPackageManager();
try {
PackageInfo mInfo = PKM.getPackageInfo(context.getPackageName(),0);
versionName = mInfo.versionName;
int versionCode = mInfo.versionCode;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}
}
}
但版本名称和代码不等于清单文件。可能是什么问题?
答案 0 :(得分:0)
虽然你的问题没有说清楚,但我想我知道你的意思。你想问为什么版本代码和版本名称不相等,对吧?
因为它们在大多数时候都不相同。让我解释一下它们是什么。假设您有一个应用程序,并且您是第一次发布它。所以它是第一个版本,版本代码是1. 版本名称可能是1.0。现在,您更新了应用并第二次发布。现在版本代码是2.但是版本名称可以是任何东西。也许你的新版本是1.1或1.0.1或2.0或其他什么。无论版本名称是什么,版本代码在您第二次发布时始终为2。
既然你知道这一点,你应该明白为什么它们不同。