android studio 初始化项目加载失败分析
一般有以下几种原因:
1、新的项目 gradle 对应版本本地没有,这样就会自动下载,但是下载默认地址为国外地址,国内无法直接访问。导致下载失败。
2、加载某个文件或 jar 卡住,下载失败。这个时候一般为这个文件需要访问国外仓库来下载,国内无法直接访问。
解决方法:
第一种情况:使用过内镜像下载解决
国内镜像网站:https://services.gradle.org/distributions/
需要注意:下载稳定版 -all.zip 结尾的版本包。
如下图:
下载对应版本后,进入用户根目录下找到 .gradle 文件夹进入 .gradle/wrapper/dists 目录,这时候可以看到项目中 gradle 配置文件中指定到版本文件夹,如下图:
进入对应版本目录下,我这里进入的是 4.1 版本的目录,会看到这个目录下有一个由英文字母和数字随机组合的一个目录,这个目录是 android studio 下载 gralde 时自动生成的。如下图:
接下来进入这个目录,将这个目录下的所有文件都删除掉,将下载的 gradle 版本包放入这个目录,然后关闭 android studio 重新启动即可。这个时候 studio 发现已经有这个版本的包就会自动解压使用,问题解决。
第二种情况:
方法一:配置翻墙代理解决
在 android studio 中打开 File>Settings>System Settings>HTTP Proxy 进行相关配置即可,这个配置是配置的全局代理,也就是说所有项目都会使用这个代理来初始化,如下图:
如果配置代理后发现还是有无法使用,需要在
C:\Users\administrator\.gradle
下找到 gradle.properties
文件。将其中的代理配置项
改为要配置的代理地址,重新运行 android studio 加载项目。这么做的原因为 android studio 修改配置后有时候不会及时更新此文件,请求时会优先以此文件配置为准。
方法二:配置阿里云代理解决
在项目中 build.gradle 文件 buildscript > repositories、allprojects > repositories 中配置:maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
如下图:
注意:
buildscript 中的配置为 gradle 脚本执行所需依赖,分别是对应的 maven 库和插件。
allprojects 里是项目本身需要的依赖。这就是有时候只配置其中之一但是还是初始化失败的原因。