1. 程式人生 > >【Android Studio開發】Android Studio如何獲取versionname和versioncode

【Android Studio開發】Android Studio如何獲取versionname和versioncode

在eclipse中我們很清楚可以用下面的程式碼獲取到versionname和versionname

//eclipse獲取versioncodeversioncode
public void getEclipseVersionInfo(){
    int versioncode;
String versionname;
PackageManager pm = getPackageManager();
    try {
        PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), 0);
versioncode = packageInfo.versionCode
; versionname = packageInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } }

但是android studio剛開始有點迷迷糊糊

雖然發現了Android studio配置版本資訊是在build.gradle,如圖


但是,我怎麼用程式碼拿到這個值?

咬咬牙用英文“How to get versioncode and versionname by android studio”去google一把,哈哈,雖然英文爛得不行,還是找到了:

public void getASVersionName(){
    int versionCode = BuildConfig.VERSION_CODE;
String versionName = BuildConfig.VERSION_NAME;
}

這樣我們就可以拿到versioncode和versionname了,這裡我們看到使用到了BuildConfig類(是從專案包下的配置檔案,即import com.mw.mobilesafe.BuildConfig;),仔細找了一下,這個類在(這裡我們使用project檢視)


就到這裡,發現新問題google還是比較吊,大家把一定要把英文學好~