Gradle是什么呢?

相当于java之maven、node之npm,ios之cocoaPods。总有一个你懂的吧
即三方包的仓库

同样的国内访问这个仓库,往往及其漫长
还好阿里同样页代理了这个仓库

单个项目配置

单个项目配置,在build.gradle文件中,修改repositories配置,改为如下

  1. buildscript {
  2. ...
  3. repositories {
  4. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  5. maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
  6. google()
  7. }
  8. ...
  9. }
  10. allprojects {
  11. repositories {
  12. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  13. maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
  14. google()
  15. }
  16. }


全局配置

如果想一次更改所有的仓库地址,可以在 C:/Users/用户名/.gradle/文件夹下添加 init.gradle 文件

  1. allprojects{
  2. repositories {
  3. def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
  4. all { ArtifactRepository repo ->
  5. if(repo instanceof MavenArtifactRepository){
  6. def url = repo.url.toString()
  7. if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
  8. remove repo
  9. }
  10. }
  11. }
  12. maven {
  13. url REPOSITORY_URL
  14. }
  15. }
  16. }

参考

https://www.jianshu.com/p/b038bd95444b?from=singlemessage
https://help.aliyun.com/document_detail/102512.html