1. 程式人生 > >Android Studio 3.1升級3.2 實踐

Android Studio 3.1升級3.2 實踐

1.升級Android 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 的方式重新編譯即可。


到此升級完成。