血泪史 导入他人项目疯狂报错 SDK Manager显示不全

主要场景

导入他人项目后出一堆错误

 
 

问题描述

导入他人项目疯狂报错
SDK Manager显示不全
SDK Manager下载API总是失败
gradle下载
自己项目与他人项目的API版本和gradle版本不一致
 
 

项目来源

https://blog.csdn.net/tuike/article/details/79064750
 
 

整个过程(可以忽略)

导入之后总是发生各种各样奇奇怪怪的错误,百度的解决方法几乎都是设置app的gradle等等,但是都不起作用。

然后出现了一个红色报错信息,大概就是需要API27,百度后知道,是要去SDK Manager中下载API27。

但是总是下载不了,即便修改了Options(就是网上很多人说设置大连东软信息学院的那个网址什么的),第一次的时候还有别的未安装的API,后面几次怎么也刷不出来了,SDK Manager里面只有自己已经安装的东西。

因为弄得太晚了就睡了,第二天起来尝试重新打开SDK Manager,竟然刷新出来了(有人说是因为连接不到国外服务器,所以刷新不出来),然后就把所有的API下面能下的包都下了(除了后缀是Image的、Google开头的。SDK Manager下载可以参考下图)

在这里插入图片描述
下载的时候网络很不好,来来回回下了很多遍。但是依然有一些没下载。

依然下载不了剩余的API,而且每次打开和rebuild项目后就会出各种问题。

在百度的时候发现答主给的解决方法需要打开在file下的project structure,结果目前的1.x版本竟然没有??就换了一个ide版本,(不过还是1.x换成1.x,只不过后者更加新)
//此时更换ide版本的时候,用的是之前的SDK

然后又是不停地rebuild,有一次突然说SDK路径不对,去网上找,有人说设置一下,但是后面还是要每次都手动设置,建议重然后装SDK
//另外,之前有2次曾经提示过需要IDE3.x版本(我下的是不含SDK的)

我就干脆把ide和SDK全删了,重新来,这一次我选择不含SDK的ide3.x( http://www.android-studio.org/ )和独立的SDK(24的,去此网站下 http://tools.android-studio.org/index.php/sdk

下完之后发现SDK Manager终于可以刷出来其他API了(很多未下载的),而且不知道是不是之前下载过SDK,这次下得很快,下载每个API的时候都没有说连接失败。

看起来似乎一切顺利,这次rebuild依然不过,但是报错很明显,说需要gradle-4.4-all但是目前使用的gradle-4.1(去此网站下载 https://services.gradle.org/distributions/ ),
下完之后解压放到Android Studio安装目录的gradle目录下,在Android Studio中设置gradle(打开File–Setting后参考下图)
在这里插入图片描述
 
 
虽然项目依然有些小问题,但是只是改gradle(而且还是之前我改过的…)…
 
 
最后终于成功…一把辛酸泪
 
 
 
 


总结

上面只是自己踩坑大致的过程,可以忽略。
 
总结一下,导入别人项目时,一般就是API和gradle版本问题,你需要拥有和他一样的版本,否则很可能编译不通过。
1.SDK Manager下载对应的版本(关注报错信息,多rebuild几次就会发现)

2.查找自己和对方项目的gradle版本(我是编译器自己最后提示我的,你可以百度看看有无其他方法,对我来说,当时我试了其他方法也行不通),
       然后去这个网站下载对应的压缩包: https://services.gradle.org/distributions/ (注意是https,不是http。不用翻)
解压后放到Android Studio安装目录的gradle目录下,并在Android Studio中设置gradle(打开File–Setting后参考上面那张图)
       最后rebuild即可,如果报错,(排除代码逻辑有误的情况)一般就是app下的gradle需要添加或删除某些语句,这些自己根据错误去百度即可。

3.有可能需要更换IDE版本为3.x,主要看报错信息

“问题描述”中的“SDK Manager显示不全”,emm网上有人说是因为无法访问国外服务器或者太慢,导致刷不出来,我觉得这和时间也有关系(某个时间上的人少),只能说今天搞不了,你别着急,试试明天,多点耐心(虽然我早就心态爆炸了)

“问题描述”中的“SDK Manager下载API总是失败”,我只能说这个或许是因为某些原因访问不了国外服务器导致的,你只能多尝试。我没翻。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值