private String getVersionName(){ //包管理者获取清单文件(版本号,版本名称) PackageManager packageManager = getPackageManager(); //this.getPackageName()当前应用的包名 ,,,0:获取一些基础信息 //com.example.su.a360=getpackageName() try { PackageInfo packageInfo = packageManager.getPackageInfo("com.example.suzhaofei.a360", 0); //获取版本名称 return packageInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return null;
在 Studio 中,对于 VersionName 和 VersionCode 的声明转移到了 Module 的build.gradle文件中。请修改build.gradle 的以下部分
android { compileSdkVersion 24 buildToolsVersion "27.0.3" defaultConfig { applicationId "com.example.suzhaofei.a360" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "2.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }