Android Studio 3.5中導入項目時關於Gradle錯誤的解決

錯誤描述

新版本的Android Studio(本博客使用Android Studio 3.5)導入舊的Android Studio項目時出現build錯誤,在解決過程中出現以下提示:

  • ERROR: Cause: peer not authenticated
  • ERROR: Could not find com.android.tools.build:gradle:3.5.0

這類導入舊項目出現build的錯誤,往往是由於Gradle的錯誤引起。

問題解決

不同的Android Studio依賴的Gradle工具的版本不同,具體可以參看 :Android Gradle plugin release notes 。其實完全可以不用這麼麻煩,新建一個Android Studio項目,通過"File > Project Structure > Project"即可查詢到當前Android Studio所使用的Gradle工具(Plugin)的版本以及Gradle的版本。如下圖所示:
在這裏插入圖片描述
可以看到當前的Gradle Plugin的版本爲3.5.0,Gradle版本爲5.4.1。
接着修改舊的Android項目的build.gradle(Project),修改“dependencies”的“classpath”部分,如下圖所示:
在這裏插入圖片描述
修改其中的gradle工具的版本,使用當前支持的最新版本。此處的修改能夠解決“ERROR: Cause: peer not authenticated”的錯誤,但同時出現“ERROR: Could not find com.android.tools.build:gradle:3.5.0”的錯誤。
出現這個錯誤的原因是因爲Google新增了Maven repositories,如上圖所示的repositories——“google()”,在build.gradle中添加這個新的Maven repositories即可,詳細可參見:StackOverflow

後記

舊項目的導入出現build錯誤大概率是由於Gradle的錯誤,但是也不能完全一概而論,要視具體情況具體分析。

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