Android(安卓)Studio安装后Gradle同步失败问题的有效解决方案
我的前一篇博文介绍了Android Studio 3.2.0的安装过程。安装完后,尝试新建一个项目,就出现了系统同步失败的问题,就是无法同步Gradle。错误如下:
Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.0/gradle-3.2.0.pom'. Received status code 400 from server: Bad RequestEnable Gradle 'offline mode' and sync project
尝试了把Gradle下载到本地,但还是会出现问题,最后出现一堆无法解析依赖项的问题,类似下面这样:
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha1.
试了许多网上的解决方案,也尝试了重装Android Studio、SDK,设置代理,都没能成功。但基本上确认了是因为国内网络的问题,挨千刀的GW防火墙!万般无奈之下,想着既然是防火墙的原因,那就找把梯子试试。于是下载安装了XX_Net,先实现了科学上网。XX_Net的使用教程如下:
https://github.com/XX-net/XX-Net/wiki/使用Chrome浏览器?tdsourcetag=s_pctim_aiomsg
需要注意的是,Wifi条件下可能行不通,因为国内大部分路由器不支持IPV6,所以尽量用网线连接。
按照教程,下载安装XX_Net后打开YouTube试试,如果正常打开,那就成功一大半了。接下来打开Android Studio设置Proxy。点击菜单栏File->Settings->Appearance & Behavier->System Settings->Http Proxy, 选中No proxy。因为已经可以直连国外网站了,就不需要代理了。
接着,找到C:\Users\UserName\.gradle文件夹下的gradle.properties文件,用记事本打开,把最后的几行用#注释掉,这些是Gradle的Proxy设置。保存后关闭。
重新打开Android Studio,系统会自动同步Gradle。等待一段时间后,左下角Build窗口应该会报告Build:completed successfully,大功告成。
更多相关文章
- Android中Java和JavaScript交互解决方案,以及问题解决大全
- android调用shell命令及权限问题
- ScrollView属性fillViewport解决android布局不能撑满全屏的问题
- Android(安卓)无法接收开机广播的问题
- android 打开文件
- Android(安卓)Studio 使用NDK编译时常见的问题
- Android(安卓)file.createNewFile方法问题总结
- Android(安卓)打开系统蓝牙设置
- 解决Your content must have a ListView whose id attribute is