关于android studio编译时下载更新文件错误解决方法总结

最近计划用android studio设计一个android程序,打开后确发现编译总是报错,上网找了很多办法,其中说的最多的是关于下载更新gradle的,这里稍微提一下:
android studio更新gradle常常需要,可以直接到http://services.gradle.org/distributions/下载对应版本的gradle,直接将压缩包放到C:\Users\(用户名)\.gradle\wrapper\dists\gradle-4.4-all(不同版本名字可能不一样)\9br9xq1tocpiv8o6njlyu5op1下替换掉以前的压缩文件,并将和压缩文件同名的文件夹删掉,android studio运行时会自动解压,注意:对应版本指的是目录中的版本,如果下载其他版本,启动android studio还会自动生成一个原版本的文件夹,至于为什么是和目录已有的版本一样,小编也不知道,可能是目录中的版本文件更新失败,只有名字正确,内容不一样吧。
当然,这样做没有解决全部问题,后面还是会报其他错误,我也按个仿照上述方法查看error报告里什么文件下载失败,在网上找到相应版本下载下来放到对应目录中,可后面的错误一个接一个,越来越多,小编忙活了好几天都不行,最后发现解决方法很简单,android studio自动更新文件失败是因为都被防火墙挡住了,可能最近“长城”又升级了,我的队友甚至连从官网上下载android studio都不能了,所以只要安装一个软件,并设置android studio的网络代理就行了,具体做法如下:
1、安装软件,我安装的软件是蓝灯,下载地址:https://github.com/getlantern/download(它的下载按钮隐藏的比较深,如果找不到的话,可以直接访问https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer.exe);
2、打开蓝灯,点开左上角菜单栏,点击设置,点击高级设置,如图,记下代理服务器地址和端口。关于android studio编译时下载更新文件错误解决方法总结_第1张图片
2、设置android studio,点开file->Settings->Appearance&Behavior->System Settings->HTTP Proxy,如图,选中Manual proxy configuration,选择HTTP或SOCKS,把之前记的对应的代理地址和端口分别写在Host name和Port number中;
关于android studio编译时下载更新文件错误解决方法总结_第2张图片
3、点开file->Settings->Appearance&Behavior->Build,Execution,Deployment->Gradle->Android Studio,如图,选中Enable embedded Maven repository,点击右下角OK就可以了。
关于android studio编译时下载更新文件错误解决方法总结_第3张图片
注:根据我队友的经验,有时候网速慢也会报错,可以换个好点的网络环境试试,最后祝你们能快速解决好这个问题。

你可能感兴趣的:(编译报错解决)