配置国内镜像

没有就创建如下文件

~/.gradle/init.gradle

填写如下内容

  1. allprojects{
  2. repositories {
  3. def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
  4. def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter/'
  5. def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google/'
  6. def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin/'
  7. all { ArtifactRepository repo ->
  8. if(repo instanceof MavenArtifactRepository){
  9. def url = repo.url.toString()
  10. if (url.startsWith('https://repo1.maven.org/maven2/')) {
  11. project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
  12. remove repo
  13. }
  14. if (url.startsWith('https://jcenter.bintray.com/')) {
  15. project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
  16. remove repo
  17. }
  18. if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
  19. project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
  20. remove repo
  21. }
  22. if (url.startsWith('https://plugins.gradle.org/m2/')) {
  23. project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
  24. remove repo
  25. }
  26. }
  27. }
  28. maven { url ALIYUN_REPOSITORY_URL }
  29. maven { url ALIYUN_JCENTER_URL }
  30. maven { url ALIYUN_GOOGLE_URL }
  31. maven { url ALIYUN_GRADLE_PLUGIN_URL }
  32. }
  33. }