前言
本人从事安卓开发,因为公司需要,一直使用深信服EasyConnect程序连接办公网进行工作,天天还得写日报什么的,不幸的是一直以来都被这个EasyConnect和ADB程序的冲突弄得头疼不已!有一次直接给公司服务部提问题单,告诉他们EasyConnect这软件真的太垃圾了,虽然也知道不可能有什么结果,但是真的火大!
废话不多说,看问题吧!
如何发现问题的?
前言喷了这软件挺多,但是为什么要喷它还是得讲清楚!首先,我使用AndroidStudio进行安卓软件开发,一开始还是没什么问题的,公司办公网用这软件也能正常使用,但是后面这软件来了一次更新,我滴乖乖,我发现我的谋生工具不能用了!当时就蒙了,打开AndroidStudio就提示错误,手机连上没反应,创建模拟器也不行,甚至直接执行adb命令也没反应,试了很多方法,隔着工作搞了快一天,又慌又不知所措,还是后面冷静下来,发现昨天更新了这软件,怀疑是它有问题,把最近装的软件逐一卸载,卧槽,卸载到它的时候,AndroidStudio立马识别了安卓设备,我真的又喜又气,后面又再三确认,就是这软件搞的鬼,没得跑,可是找遍网上也没解决它的办法,还去它官网找了各种帖子,也没有类似的,真的无奈!
下面看看问题,再来说解决办法!
Unable to detect adb version问题
这个是adb的一个问题,出现了会造成无法调试,设备没法连接,adb命令无法使用,要是和我一样搞安卓开发,真就糟了。
先看网上的一些解决办法,我都试过了,都是说什么adb版本问题啊,还有个overflow上的解决办法,看起来很专业,但是对我并没有帮助,中间还一直认为是这软件占用了adb的端口,找了端口占用,也没发现有什么冲突,虽然卸载前后adb的端口变多了,我是没发现什么重合的地方,而且这软件还不能修改安装路径,很难受!查看任务管理器,有几个和这软件相关的几个进程,多次强制结束,竟然都还能重新启动,杀不死一样,真的牛皮藓!最后我还用杀毒软件禁止了自启动,挨个的找相关的服务,然后把它禁用,最后也是没效果!
原始解决办法
问题困扰了很久,自从知道这个软件的冲突后,每次都只能卸载,安卓工作完后再装上办公,一开始还好,后面动不动又更新,而且我这电脑不能上网,用的自己手机流量,每次安装一下给我下载几十兆流量,我这卡流量还少,导致我每个月流量不够还得充钱买流量,难受!
就在昨天!突发奇想,这问题被我解决了!
终极解决办法
怎么解决的呢?
我也不知道怎么想的,突然想这垃圾软件不是喜欢自启动么?我把它丢到电脑别的用户里面去,比如访客用户,这还能自启动吗?心动不如行动,这边一卸载,我就在另一个账户安装了,用了下,再注销用户,切换管理员用户,重启电脑!
打开AndroidStudio,连上数据线,激动人心的时候来了!果然如我所料,好了,电脑识别上手机了!到这,我帮另一个用户的软件复制了一个快捷方式,放到能共享的文件目录,管理员用户再使用,没问题,而且adb也没出岔子了!
不过我有想了想,前面还试了下网上新看到的一个办法,后面才用的多用户这个办法,也在这说明一下吧,因为我这好了不想弄了,打字喷人比把好的设备弄坏探讨一下舒服!这个办法是用管理员的CMD执行下面命令,再重启电脑:
netsh winsock reset catalog
如果你看到了我这文章,发现切换用户没效果,发现是这个命令生效了的话,请在下面评论我改博客!同时也恭喜你解决了问题,如果这篇博客没帮到你,那请忽略,这又是解决问题路上的一条垃圾!