Could not find com.android.tools.build:gradle:4.1(Android Studio報錯)

        轉載來自:https://blog.csdn.net/zengsidou/article/details/79797417

         看字面意思,這個問題是Gradle沒有對應版本。在搜索引擎沒有找到方法之後,嘗試自己解決。有一點很重要,先保證自己的Android Studio是最新的穩定版本! 因爲版本更新會修復很多bug,說不定遇到報錯就是某個bug引起的。

         首先,看報錯,大概是長這樣的:

    

看看C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle這個文件夾裏面有沒有4.1這玩意兒呢?果然沒有。
再看看https://repo1.maven.org/maven2/com/android/tools/build/gradle/這個網址裏面有沒有4.1這玩意兒呢?果然也沒有。

這下就知道了,報錯裏寫的沒有,這是真沒有。可是我明明記得gradle已經更新到4.x了啊?怎麼可能沒有呢?這不是坑爹嗎?先不管原因了,目前重要的是找到解決方案。

首先看gradle-wrapper.properties這個文件裏面的內容。
最後一行:distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
進入https://services.gradle.org/distributions/這個網址,最新的已經到了4.6了,這裏寫的4.4應該沒什麼問題嗯。

再看一下C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle這個目錄,下面有什麼呢?

      可以看到,有2.2.0、2.3.2、3.0.1三個子文件夾。既然報錯說沒有4.1,那就先用已經有的吧!打開項目build.gradle,將其中的classpath 'com.android.tools.build:gradle:4.1'改爲classpath 'com.android.tools.build:gradle:3.0.1',然後重新同步。好了,經過或長或短的一段時間,現在Android Studio已經恢復正常了!
     結論:build.gralde裏的classpath 'com.android.tools.build:gradle:3.0.1'指的是Android Studio的gradle插件版本,而gradle-wrapper.properties裏的distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip纔是指定的gradle版本!Gradle是開源的自動化構建工具,而Gradle插件是google開發的在Android Studio中使用Gradle的插件。
 

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