解决:先安装豌豆荚,卸载之后,在win7的dos下 adb devices 会重启服务,并且不显示设备的问题

本文讲述了作者在使用国产平板过程中遇到的ADB连接问题及解决过程。作者发现系统C:Windows目录下存在adb.exe等文件导致环境变量冲突,最终通过调整环境变量解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天调试国产平板,由于官网没有给驱动程序,所以无奈之下求助豌豆荚,心里很抵触这个”臭名昭著“的软件,但是没有其他办法,我只能”以身试险“。

结果吧,肯定是美好的,不然豌豆荚也不会这么火,我成功的在eclipse里连接上了平板,但是自己的手机是中兴,有驱动,所以不需要它。

最让人受不了的是,这些所谓的助手一定要在机器里安装他们的软件,受不鸟啊。所以嘛,怒而卸载之!


好吧,接下来故事就要跌宕起伏了。。。


不出大家所料,我卸载之后,用360彻底删除,连注册表什么的都清除,让人XX的事情出现了,情形如下:

我开着eclipse,往电脑的USB接口一插入手机,DDMS中显示出了设备,那就代表成功连接了。

我装第三方apk不喜欢用助手,就喜欢下载到电脑上,自己在dos命令里,adb install XXX.apk,但是天不遂人愿,当我先敲击adb devices 命令时,出现了重启adb服务,然后List of devices attached 下面什么设备都没有,奇怪了,这是怎么回事呢?

我查看了adb版本,显示是1.0.26,问问同行网友,他们都是1.0.31,奇怪了,因为我是配置了环境变量的,所以一直没有到platform-tools目录下 运行adb命令,后来我想:不如到这个文件夹下运行adb命令,看看版本什么的,居然显示:1.0.31。。。我的天,难道环境变量找不到这个目录?把环境变量改了又改,SDK的文件夹名字也改了。。。还是不行。

无意间打开C:\Windows 目录,居然看到了 adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll 这三个文件。我和我的小伙伴都惊呆了!!!

好吧,之前查看path环境变量的时候,看到了有配置这个文件夹目录,那问题就解决了。。。


不好意思,昨天污蔑豌豆荚了)真相如下:C:\Windows 目录下安装那三个文件不是豌豆荚给安装的,具体是哪个软件,现在我也没法验证了。而系统在dos下找adb.exe这个程序会优先到C:\Windows 目录进行查找。所以在任意目录和在platform-tools目录下得到的adb version不同。(PS:今天我一直不放心,亲自安装验证了下,确实没有注入这三个文件。)


通过这个事情吧,分析问题的能力有加强了,虽然是误打误撞解决的,但是有收获,感谢错误让我前进!


这个问题纠结了一天,终于解决了!!!以后大家碰到此类情况可以借鉴思路,谢谢大家捧场,我是华生。有问题可以直接留言,我会耐心解答!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值