錯誤描述
新版本的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的錯誤,但是也不能完全一概而論,要視具體情況具體分析,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/41882.html
標籤:其他
上一篇:AMPL學習者
