在安装完 Android后却在创建第一个app时候遇到了很多问题,第一个就是sdk的下载问题,第二个就是gradle syns failed的问题
具体原因不明,看晚上说最根本的原因是我们中国的网络限制问题,但是没办法,既然出现问题就要折腾。下面记录一下我的解决过程,方便自己回忆和别人参考。
第一个sdk的问题, 我给两台电脑装AS,其中有一台就是无法下载sdk(AS安装包不自带sdk)但另外一台却很顺利,。可能是网络问题,建议多试试,(那台顺利安装的是用手机wifi共享下载的,下不下来的是正常网线。不知有没有关系,先记录一下)。后来我把顺利安装sdk的电脑上sdk文件夹 一般是(/home/username/Android/Sdk)直接拷贝到下载不成功的电脑上,保持目录不变,问题顺利解决。
第二个问题是gradle的问题。这个问题最麻烦,麻烦不断,我自今没搞明白怎么回事,但是问题解决了。不明原理先记录下
配置sdk创建工程,然后build失败,总是提示gradle project sync failed这个错误,网上搜了很多博客方法都没效,后来在国外某网站找到了蛛丝马迹。遗憾的是网站我忘了,也找不到了。还有就是我现在问题解决了,所以都没有配图,大家见谅,当时忘了截图了。
说可能是gradle的版本不够新,直接上gradle 的官网上下载最新的
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
上面的链接是AS gradle-wrapper.properities上给的,https://services.gradle.org/distributions(修改成正确网址)上面下载最新版。此时是gradle-5.3 我下载了gradle-5.3-rc-3-all.zip然后 sudo unzip gradle-5.3-rc-3-all.zip -d /opt/android-studio/gradle文件夹里,然后删除本来就有的gradle4.6
重启AS后然后就一通下载,我没明白怎么回事,反正就是一通下载。如果不一通下载,新建个空白工程,然后build
就一通下载
下载完后,问题又gradle project sync failed 。。。。。。变成了,
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not download junit.jar (junit:junit:4.12) Open File Show Details
这个问题具体见这个链接:https://www.cnblogs.com/hupo376787/p/9667067.html
解决方法就是在:https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.jar 上下载junit放到opt\Android Studio\gradle\gradle-5.3-rc-3\lib\plugins中,并重启Android Studio。
然后问题就解决了
然后AS就能正常使用了