1.先查看3.0.0有哪些最新的特性
見我總結的鏈接:
思維導圖 - Android Studio 3.0新特性
2.安裝過程
用自帶的升級程序就好。
3.遇到的大坑 ——
build.gradle的過程中,如果在檢測 本地Gradle安裝情況時,出現異常,會提示你去設置 Gradle 工具的包:
這個大坑看上去平淡無奇。
Error:Unable to find method
'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.
系統提示的修復方法:
Possible causes for this unexpected error include:
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
就是說,需要你去在線更新Gradle,或手動設置Gradle的安裝包。
於是我嘗試了:
1.在線更新。無效。
2.手動下載最新Gradle包,並在 gradle-wrapper.properties 裏設置了 dists 地址。 安裝過程詳見這篇文章:
Gradle 配置本地 distributionUrl
已經正常安裝完畢了。
但這個錯誤仍然無法解決。
這個時候,
煩悶的我,在看到一篇關於 Android Studio Canary 金絲雀測試版的GitHub上面別人的報錯信息————>Android Studio 3.0 和 ButterKnife不兼容
我想我就知道原因了
歷史:我曾經解決過這個問題。因爲我曾經也是Canary金絲雀版測試的一員。當時的我,也測出,Android Studio 3.0 環境下,ButterKnife的包,會直接導致 build.grale 過程出錯。
如何解決:
//classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'//自動控件註解ButterKnife的註解語句(原本在題頭,爲適合Kotlin編譯格式,被自動轉換到了這裏)
//classpath 'com.jakewharton:butterknife-gradle-plugin:8.6.0'//自動控件註解ButterKnife的註解語句
//apply plugin: 'com.jakewharton.butterknife'//自動控件註解ButterKnife的註解語句