开发工具 Android Studio 使用 Gradle 构建工程的过程中,由于网络原因偶尔会出现 Sync 失败的情况,Build 窗口报错内容为:
|
|
和
|
|
出现这种问题的原因是,项目工程中 Gradle 配置的 google() 或 jcenter() 等远程仓库,对于国内这种网络,访问不是很通畅,下载依赖内容很容易失败。
这个时候,我们可以修改 Gradle 配置文件,借助各种第三方开源镜像网站替换 repositories 配置项的内容。可以直接修改工程根目录下的 build.gradle 文件,针对单一项目生效;也可以借助电脑用户目录下的 init.gradle 文件,所有项目统一修改。
这里我们主要看下使用 init.gradle 文件的方式,电脑中 gradle 的本地缓存目录里面默认是没有这个文件的,我们可以手动添加,文件内容可以是这样的:
|
|
这里是利用 阿里云开源镜像站 替换掉网络访问困难的 maven、jcenter 等仓库地址,可以参考一下,当然也可以按需求改。
默认情况下,init.gradle 文件放置于 Gradle 缓存目录 /Users/{username}/.gradle 目录中。Gradle 缓存目录可以在 Android Studio 的设置项 Gradle 窗口查看和修改:
Service directory path
关于 init.gradle 配置文件的详细介绍可以参考链接: