在天朝使用jcenter、mavenCentral及google三个远程仓库,Gradle Sync会很慢,google仓库甚至需要科学上网才能访问。为了加快Gradle Sync速度,一招教你优先用 阿里云仓库服务 的仓库作为下载源。
将本项目的grdadle/init.d/init.gradle复制到USER_HOME/.gradle/
下即可。
USER_HOME
在Windows上大约为C:/Users/liyujiang/.gradle/
,在Linux上大约为/home/liyujiang/.gradle/
。
init.d/init.gradle
内容为:
buildscript {
repositories {
maven{ url 'https://maven.aliyun.com/repository/public'}
maven { url 'https://maven.aliyun.com/repositories/jcenter' }
maven { url 'https://maven.aliyun.com/repositories/google' }
maven { url 'https://maven.aliyun.com/repository/central' }
}
}
allprojects {
repositories {
maven{ url 'https://maven.aliyun.com/repository/public'}
maven { url 'https://maven.aliyun.com/repositories/jcenter' }
maven { url 'https://maven.aliyun.com/repositories/google' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url "https://jitpack.io" }
}
}
在项目根目录下的build.gradle
的allprojects.repositories
闭包内的最前面添加阿里云的仓库地址:
buildscript {
repositories {
jcenter()
google()
}
}
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/jcenter'
}
maven {
url 'https://maven.aliyun.com/repository/central'
}
maven {
url 'https://maven.aliyun.com/repository/google'
}
jcenter()
mavenCentral()
google()
}
}
- .gitignore 通用的Gradle项目版本控制文件忽略规则
- .travis.yml Github项目的特拉维斯持续集成配置
- app/proguard-rules.pro 通用的混淆规则
- build.gradle Gradle项目构建管理
- publish.gradle Gradle项目发布到Maven仓库及上传到jcenter
- version.gradle Gradle项目依赖项版本统一管理
- publishToMavenLocal.cmd 一键执行发布Gradle项目到本地的Maven仓库
- bintrayUpload.cmd 一键执行上传已发布到本地Maven仓库的项目到jcenter