Android Studio 3.1升級3.2 實踐
阿新 • • 發佈:2018-12-19
1.升級Android Studio
- 開啟Android Studio 選擇 help,選擇check for updates,選擇update and restart
- 也可以選擇官網下載升級:https://developer.android.google.cn/studio/
2.升級gradle檔案
重啟之後
a.修改app資料夾下的build.gradle檔案,修改引用
- compile 改為 implementation
- androidTestCompile 改為 androidTestImplementation
- testCompile 改為 testImplementation
b.修改project資料夾下的build.gradle檔案,修改classpath
- classpath ‘com.android.tools.build:gradle:3.2.1’
- 然後開啟gradle資料夾,找到gradle-wrapper.properties檔案,升級gradle版本到4.6
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
改為
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
然後編譯
3.升級SDK build Tools
編譯之後,會提示升級 SDK build Tools
- 直接在控制檯點選連結下載就行,完成之後buildToolsVersion 會變成28.0.3的版本
- compileSdkVersion 和 targetSdkVersion 可選升級,這裡就要涉及到適配的問題了,如果沒有準備好 可以先不升級這一步
然後編譯
如果專案中引用了moudle,可能會出現異常:
The SourceSet ‘instrumentTest’ is not recognized by the Android Gradle Plugin. Perhaps you misspelled something?
解決辦法:
找build.gradle檔案, 可能是moudle中的build.gradle檔案 , 找到 instrumentTest 改為 androidTest,重新編譯即可。
然後重新編譯之後可能會出現找不到moudle中的類
解決辦法:
moudle 裡面的compile 要用api 代替 implementation 不然會找不到對外暴露的方法,把引用改為api 的方式重新編譯即可。
到此升級完成。