很坑的一個問題:eclipse和android studio中的versionName和versionCode的設置問題


清單文件中versionName和versionCode


但是在Android studio代碼中獲取到的 VersionName 一直是1.0 VersionCode 一直是1

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();
        }
原因是as中的這兩個參數不是在清單文件中設置,但是eclipse就是在清單文件中設置。


as中的解決辦法:

對於 VersionName 和 VersionCode 的聲明轉移到了 Module 的build.gradle文件中。請修改build.gradle 的以下部分



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章