Android VersionName 一直是1.0 VersionCode 一直是1 的問題

          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"
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章