AndroidStudio 升級3.0.0(10月27日)

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的註解語句

那麼,這個由 ButterKnife ,導致的不兼容問題,就順利解決!

(感謝過去的我!感謝過去的我的努力!)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章