AndroidStudio Gradle水土不服解决方案
因为外星人在中国布下了GFW,导致使用android studio的时候故障频发。集中体现在
Gradle sync failed xxxxxx 与 AndroidStudio Gradle:Resolvedependencies xxxxxx
这两个问题上,本章提供两个解决方案给大家。看本文前你要准备下面几种工具
- brew
- Shadowsocks
- polipo
- sdkman (可选)
本章节有三种解决方案 ,我使用的是第三种
解决方案一 使用在线更新
Homebrew 一般是自带的,如果没有自带 建议你装一个。 https://brew.sh
Shadowsocks 是某种不知名的代理
polipo 是能将Socks转为http代理的工具
polipo使用说明
以下转载自蕲春人的博客
1 | brew install polipo |
AndroidStudio代理配置
这里你直接在Preferences搜索proxy即可
解决方案二 使用离线gradle
我使用的是方案一,同时使用了方案二,直接用sdkman来更新本地gradle版本。
这两种方案是兼容的,你可以选择使用本地还是在线更新。
sdkman配置
- 在terminal中使用如下脚本安装sdkman. –官网
1
$ curl -s "https://get.sdkman.io" | bash
- 下载安装完毕重启terminal
使用此命令下载指定的gradle版本1
sdk install gradle 2.1(版本号)
- 查看当前所有的gradle版本信息
前面有*
符号的为当前本地下载的版本。>
符号指向的为当前使用的版本。
1 | sdk list gradle |
更换当前gradle版本
使用此命令可以更换当前环境变量重的gradle版本1
sdk use gradle 4.1
查看gradle路径(重要)
使用下面的命令可以看到当前sdk使用的gradle版本1
echo $GRADLE_HOME
解决方案三 黑科技
更新gradle版本到 2.14.1
distributionUrl=https://services.gradle.org/distributions/gradle- 2.14.1-all.zip
请统一如下配置:
Compile Sdk Version 设置到: API 23:Android 6.0(Marshmallow)
Build Tools Version 设置到: 25.0.0
完美解决!
本文标题:AndroidStudio Gradle水土不服解决方案
文章作者:Keyle
发布时间:2017-09-01
最后更新:2024-08-20
原始链接:https://vrast.cn/posts/84e9a39b/
版权声明:©Keyle's Blog. 本站采用署名-非商业性使用-相同方式共享 4.0 国际进行许可