因為翻墻了。所以直接更新的AndroidStudio。
現在主要說的是遷徙Gradle3.0.0踩過的坑。
1.
將gradle更新到3.0.0
2.打開project下面的build.gradle文件,其中buildscript和allprojects下的repositories分別加上google()。因為AndroidStudio3的部分倉庫被谷歌移到google()倉庫了。
3.app的model中build.gradle添加flavorDimensions"XXX",然后每個渠道dimension"XXX"。XXX可以自定義的,可以是多個。
4.compile'com.android.support:multidex:1.0.1'改為implementation'com.android.support:multidex:1.0.2'
5.如有本地library,需要將每個本地library中的buildTypes添加為主model的類型一樣。主model有debug和release兩個類型,library中也需要有debug和release兩個類型。
6.關掉aapt2檢查。在project下面的gradle.properties文件中添加android.enableAapt2=false
至于compile被替換,現在還沒做。以后會繼續更。
因為是公司項目,不方便透漏代碼。我盡可能寫的詳細,希望幫到讀者。
有問題留言。