如何升級Android Studio 4.1

用Android Studio3.4.*一直沒有升級到現在相當一段時間。最近由於「系統災難」,重裝系統後重新安裝Android Studio,且導入曾經使用Gradle5.1.1配置的項目,發現一大堆升級和錯誤警告信息。決定乾脆升級整個IDE算了。上網查詢最新的Android Studio4.1出來有一段時間。

找到Android Studio下載頁面:https://developer.android.google.cn/studio

download Android Studio4.1 for windows 64-bit

 看的出來,studio圖標都更新了。

下載完後直接安裝就ok。按照以往陳年的經驗,似乎少點什麼。沒有錯,就是缺省java jdk的安裝過程省略。本機是沒有安裝java jdk的。

no java jre before installing android studio

 有沒有事先安裝jdk暫時忽略。

安裝選項有兩個大選項:一個是standard標準模式,另一個則是custom自定義模式。一開始也是使用standard模式,結果撞了「南牆」。作爲新手,直接選standard模式比較好,否則直接選custom模式比較適合。選擇custom模式,最後一步可以選擇默認安裝的內容。

安裝完畢,直接啓動Android Studio並導入升級studio之前的項目。這也是重點的問題。由於Andriod Studio3.4.*之前處理配置的是gradle5.1.1,升級studio後,gradle版本默認變爲6.5。按照慣例,一打開舊項目,Android Studio就開始下載升級後默認版本的gradle6.5。

 

 

download gradle before first compilation

 項目的gradle-wrapper.properties定義缺省的gradle版本:gradle-6.5-bin.zip。

 default gradle version of android studio4.1

升級Android Studio4.1的第一個問題在這裏:由於某種原因,一般情況下,國內網絡環境下下載gradle出奇的慢和不穩定。如果沒有可設置的proxy代理,建議從第三方下載對應文件包。若網絡環境ok,直接忽視以下這一步。

找到可以下載的gradle新包,比如gradle-6.5.1-all.zip。將該文件壓縮包直接放到Android Studio下載gradle文件的位置。

 修改gradle-wrapper.properties的配置版本。文件名注意保持一致。

 build.gradle(:app)的配置暫時不修改。

 gradle的依賴配置修改爲:classpath 'com.android.tools.build:gradle:4.1.0'。

爲啥是4.1.0?新建一個空白項目,一一進行對照就知道。

還有,修改setting.gradle文件,增加一行:rootProject.name = "WebXL"。「WebXL」是項目的名稱。

 需要即時修改的地方也調整完畢。測試編譯項目,按下快捷鍵Ctrl+F9或點擊菜單Build -> Make Project。

編譯成功!升級Android Studio4.1成功!

 升級Android Studio4.1的一些其他變化,值得額外注意一下。

gradle.properties缺省增加「 -Dfile.encoding=UTF-8」。

app\build.gradle缺省targetSdkVersion 30,proguardFiles增加「 getDefaultProguardFile('proguard-android-optimize.txt'), 」。默認仍使用Java1.8。可以不用事先安裝java jdk,缺省使用的是OpenJDK的Java1.8。

 gradle-wrapper.properties缺省gradle版本名爲 gradle-6.5-bin.zip。

需要注意一下:這裏的舊項目是指已經遷移至AndroidX、基於Android Studio3.4.*和gradle5.1.1的Android項目。