笔者是一个白的发亮的小白(攻城)狮,自己在学习Android的过程中会遇到很多各种各样的问题,此处做一个整理和记录。有部分遇到的时候没有截图,所以就文字说明了。
电脑重装了系统然后重装了Android Studio引发的问题。
其实乍一眼,我是不懂的,字面意思是打开压缩包的过程失败,Gradle的依赖在第一次连接时超时(大神舍友蹩脚翻译)。
于是我就去到处Google百度解决方法,可是作为白的发亮的自己,很多东西都看不明白,一个一个的地试试,包括重装AS(请不要笑我)。
最终反复查看这个帖子 http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2017/0317/7691.html,引用其中第二种方法得到解决。
此处自己做一个整理:上诉问题出现在gradle-wrapper.properties,原因在于项目使用了gradle-3.3-all.zip,前辈说gradle-3.3-all.zip无法在直接在studio中下载下来,然而自己并不明白是咋回事,只是每次点击redownload都刷新一次后并无反应。
前辈提供方法有:
-
可以把gradle-wrapper.properties里修改了gradle的版本,与之前没有报错的gradle版本一致,然后再修改项目build.gradle文件中的com.android.tools.build:gradle的版本号,具体是多少也是参照以前那些没有报错的项目。
-
直接在网上找到gradle-3.3-all.zip下载下来,不要解压缩,放在类似下面的目录中 C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9,这个办法没有试过,按理说是可以的。下载地址在这里找:http://services.gradle.org/distributions/ ,里面各个版本都有。
-
最简单的方法,也是前辈采用的方法,就是改一下gradle-wrapper.properties中的distributionUrl
- 将
- distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
改成
- distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip
-
其实这里的区别就是https和http。因为我发现http://services.gradle.org/distributions/中也是没带s的,所以就这样试了下,但奇怪的是每个版本的包文件其实下载地址也是带s的,在浏览器中可以直接下载,那么问题应该出在studio了。
ps:微博上有人说多点几次Re-download就能解决问题,但是我这边是不行的。跟我一样的同学可以直接试我的第三种方法啦。
个人根据上诉方法解决问题过程:
方法一:我改成了2.3,或者3.4版本,不报这个错误但是会报另一种错误,因为没有记录,所以现在也不知道是什么错误了(小白狮偷的舍友的VPN,然而近期宿舍的联通网连翻不了强,用Google的东西要么龟速要么连不上,查询网络下载相关压缩包的操作就会报错)。
方法一失败
方法二:直接在网上找到gradle-3.3-all.zip下载,然后找到C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9目录,删除原来的文件,再将下载的文件挪进去。重启Android Studio,然后,BINGO!, Hello World成功运行。
方法二成功
方法三:根据上诉方法修改了,并无卵用。
第二个小错误:
然后在引自己以前写的项目的时候,会报错
(Session ‘app‘:Error Installing APK)。
网上找的解决方法:
Click Build tab ---> Clean Project
Click Build tab ---> Build APK
Run.
然后就能运行了。