Gradle配置(国内肯定头大)
1.使用本地Gradle
Settings->
Build,Execution,Deployment->
Gradle->
Use local Gradle distribution(选择下载好的文件的目录)
2.配置国内Gradle镜像源
项目外的build.gradle,将内容配置如下(classpath不要动!这个是gradle插件版本,不是gradle版本)
buildscript {
repositories {
// google()
// jcenter()
mavenLocal()
maven { url 'https://plugins.gradle.org/m2/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
// google()
// jcenter()
mavenLocal()
maven { url 'https://plugins.gradle.org/m2/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
保留jcenter和google是因为害怕配置砸了,出现更多诡异的问题。现情况使用google和jcenter的库完全可以,但是鉴于国内外网络问题差异,遂不建议使用(能接受和常年科学冲浪者当我没说)。
3.配置Gradle全局变量
1.在~/.gradle/中新建init.gradle(这是linux目录,Windows就是在用户名目录下的.gradle)
2.在新建的这个文件中添加以下内容(采用阿里云镜像)
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
mavenCentral()
}
}
更新:因阿里云MAVEN仓库根据技术和内容更新,老旧仓库会连接超时(废话),现行Gradle Maven仓库推荐使用如下
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/public' }
阿里云MAVEN总仓库:https://maven.aliyun.com/mvn/view