最近在搞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'}