Gradle Sync 問題解決列表

最近在搞android音視頻開發項目,遇到gradle build的一些問題,列出以作記錄

1、Gradle Sync Failed

報錯信息如下

Gradle sync failed: Could not find method google() for arguments [] on repository container.
Consult IDE log for more details (Help | Show Log) (420 ms)

根據引用1的文章,對gradle進行升級,主要進行如下修改:

  • 1、升級Gradle到4.1
    修改文件: gradle/wrapper/gradle-wrapper.properties
    distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
    將上面這句替換爲(實際爲版本變更)
    distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip
  • 2、升級Gradle插件版本到3.0.0
    修改文件: build.gradle
    classpath ‘com.android.tools.build:gradle:2.3.0’
    將上面這句替換爲(實際爲版本變更)
    classpath ‘com.android.tools.build:gradle:3.0.0’

Gradle和Gradle插件之間版本對應關係如下(截圖自google android官網)
在這裏插入圖片描述

2、Gradle Build 下載太慢

辦法:修改倉庫
修改文件: build.gradle

	// 註釋jcenter()倉庫 並添加下面maven 使用阿里雲倉庫:)
   // jcenter()
   maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'}

參考

[1] cannot find method google()
[2] gradle sync太慢的問題

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