当前位置:   article > 正文

Android Studio中gradle文件下载慢解决办法_android studio换源后下载依然很慢

android studio换源后下载依然很慢

在Android Studio创建工程的时候,经常碰到同步gradle很慢或者直接卡住的情况。由于自带的Maven源地址是国外的,该Maven源在国内的访问速度是很慢的。可以通过替换替换下载源为阿里云的方式解决。方法如下:

一、只修改当前工程配置

Android Studio加载工程之后,在工程根目录有一个build.gradle文件。在"repositories"节点中都添加阿里云的maven,修改之后如下:

  1. buildscript {
  2.   repositories {
  3.       ///ADD START 新增的
  4.       maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  5.       maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
  6.       maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
  7.       maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
  8.       ///ADD END
  9.       google()
  10.       jcenter()
  11.   }
  12.   dependencies {
  13.       classpath "com.android.tools.build:gradle:4.1.1"
  14.       // NOTE: Do not place your application dependencies here; they belong
  15.       // in the individual module build.gradle files
  16.   }
  17. }
  18. allprojects {
  19.   repositories {
  20.       ///ADD START 新增的
  21.       maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  22.       maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
  23.       maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
  24.       maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
  25.       ///ADD END
  26.       google()
  27.       jcenter()
  28.   }
  29. }
  30. task clean(typeDelete) {
  31.   delete rootProject.buildDir
  32. }

二、全局修改对所有工程生效

1.首先找到Android Studio存放gradle的目录

依次在Android Studio中操作菜单项"File->Settings...",弹出"Settings"对话框。如下所示:

图片

图片

在"Settings"对话框中找到并打开gradle配置项,"Gradle user home:"表示的当前存放gradle的目录,如下图所示:

图片

 

从上图可知,当前我的gradle配置目录为:

C:\Users\Qiang\.gradle

2.在gradle配置目录配置阿里云下载源

在gradle配置目录"C:\Users\Qiang.gradle"中创建文件init.gradle,并将以下内容保存:

  1. allprojects{
  2.     repositories {
  3.         def MY_ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
  4.         def MY_ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
  5.         all { ArtifactRepository repo ->
  6.             if(repo instanceof MavenArtifactRepository){
  7.                 def url = repo.url.toString()
  8.                 if (url.startsWith('https://repo1.maven.org/maven2')) {
  9.                     project.logger.lifecycle "Repository ${repo.url} replaced by $MY_ALIYUN_REPOSITORY_URL."
  10.                     remove repo
  11.                 }
  12.                 if (url.startsWith('https://jcenter.bintray.com/')) {
  13.                     project.logger.lifecycle "Repository ${repo.url} replaced by $MY_ALIYUN_JCENTER_URL."
  14.                     remove repo
  15.                 }
  16.             }
  17.         }
  18.         maven {
  19.             url MY_ALIYUN_REPOSITORY_URL
  20.             url MY_ALIYUN_JCENTER_URL
  21.         }
  22.     }
  23. }

以下是我个人的配置情况,如下所示:

图片

 

 

配置完成之后重启Android Studio就可以了。

 

原文链接:Android Studio中gradle文件下载慢解决办法

 

专注安卓系统、安卓ndk开发、安卓应用安全和逆向分析相关等IT知识分享,系统定制、frida、xposed(sandhook、edxposed)系统集成、加固、脱壳等等。微信搜索公众号"QDOIRD88888"或者扫描以下二维码关注公众号。第一时间接收安卓方面的技术文章。

 

图片

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/287810
推荐阅读
相关标签
  

闽ICP备14008679号