先上结论:
把你电脑里的刷机精x/线刷x/奇x刷机/…等一系列刷机软件,以及刷机过程中下载的驱动、支持包等全部卸载干净,然后重启电脑重启AS,问题解决
昨天晚上在把两个Android Studio项目整合到一起的时候,先后出现了以下问题
1.Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.
Open File
Show Details
...
2.Connection refused: connect
3.Connection timed out
出现问题1的时候以为是gradle版本的问题,毕竟两个项目不是一个人写的,gradle版本不一样我做了改动,也许改出问题了。结果开了一个历史版本的,原本能正常跑的代码,也出现了这个错。连开几个之前能跑的,并且依赖了不同module的项目,都报了这个错。
遂将gradle改为本地home中的4.6,然后报了2、3的错。以为是校园网又来大姨妈了,结果等到今天上午来一跑还是这样。
很奇怪,我又没有动过代理的设置,为什么会出现connect的错呢?这时候就有点怀疑是不是昨天下午装的刷机软件的问题了,因为之前想帮老爹刷好一个从家带来的,不确定是字库损坏还是只是系统坏了的酷派手机,所以下了一堆刷机软件。但查了端口,也没有被任何软件占用。
仔细查了一下gradle和gradle-properties,也没有被自动修改的地方,该有的都有。这个项目需要引入远程仓库依赖包,不能像网上一些解决方案说的直接offline。
最后死马当活马医,索性把所有刷机软件驱动都卸载了,重启电脑,居然就解决了…
很奇怪,刷机软件为什么会干扰到网络问题以及AS内的依赖问题。总之以后在写代码的时候再也不敢玩刷机了。