下载gradle 的安装包
下载地址 https://download.csdn.net/download/qq_33229669/85159857
系统环境变量配置
配置
GRADLE_HOME
和GRADLE_USER_HOME
用于指明gradle的安装包地址和本地仓库地址 path中新建 %GRADLE_HOME%\bin
在gradle的init.d文件夹中, 新建立init.gradle文件 文件内容如下
allprojects{
repositories {
def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter/'
def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google/'
def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
remove repo
}
if (url.startsWith('https://plugins.gradle.org/m2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
remove repo
}
}
}
maven { url ALIYUN_REPOSITORY_URL }
maven { url ALIYUN_JCENTER_URL }
maven { url ALIYUN_GOOGLE_URL }
maven { url ALIYUN_GRADLE_PLUGIN_URL }
}
}
idea的gradle配置
选择使用自己本地的gradle, 而不是使用 wrapper jdk也选择较新的
gradle 初始化的时候报如下的错误
'java.lang.String org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()'
说明是idea 与gradle 的版本不兼容, 提高idea的版本到最新版即可.