windows系统上adb不能使用,adb devices找不到设备,adb有关文件乱,不方便整理,可能的细节问题,比较万能的方法。ADB快速使用方法,不修改环境变量。

使用windows11系统测试。仅仅是我个人的解决方法,之前反复安装过adb,可能有说明不完整的地方。

理论上讲这些方法在大部分win7-win11系统上都使用。

我只是高中生,有错误请多多指教。

问题

  1. adb.exe: failed to check server version: cannot connect to daemon
  2. adb devices找不到设备(列表是空的)

这些问题在网上有很多解决方法,但我都没有成功,可能是我实在技术不行

解决

准备

删除C:\Windows\System32目录下的这四个文件(这样不容易发生难以检查的错误,比如其它文件夹下的adb.exe调用了C:\Windows\System32目录下的另外3个文件而不是它所在目录下的)

建议在开始之前关闭杀毒软件,可能存在误识别

问题1(无法执行adb)

对于第一个问题,我发现一个比较万能的解决方法。我以前安装过版本很低的adb,在C:\Windows\System32目录下adb有关的文件很乱,不好整理 (网上说的主要的文件有4个,但运行过程中有没有可能再创建其它文件?),因此我想另外在别的文件夹里运行,干脆不用System32下的有关文件。

下载最新版ADB

https://dl.google.com/android/repository/platform-tools-latest-windows.zip

把它解压,建议放在D盘,可以把文件名改短一点,去掉“-”等字符,确保万无一失

打开PowerShell(个人认为cmd不是很好用,powershell指令更丰富,更自由,有部分中文提示)

cd到刚刚解压的路径下

尝试运行.\adb version,可以看到Android Debug Bridge version 1.0.41版本号

由于安全考虑,powerShell不会让adb.exe运行同目录下的有关程序,因此,在使用时需要在"adb"前加上“.\”,告诉它允许运行

之后执行

.\adb kill-server

.\adb start-server

adb就可以正常使用了

问题2(找不到设备)

可能是安卓手机本身设置等的问题,这些网上有很多解释。

这里说的问题主要是其它软件占用端口导致的,可以尝试退出杀毒软件,串口助手等

这里有一个非常容易忽略的软件: HiSuite(华为手机助手),它会严重影响adb使用,并且难以通过结束进程搞定。它以驱动的形式存在,只要有类似安卓手机的USB插入电脑,它就会自动启动,并且可能占用端口,导致其他应用无法连接手机。

第一步 找到HiSuite安装位置

知道方法的话可以跳过这一段。

可以打开目录C:\Program Files (x86)\HiSuite试一下,如果没有,就双击打开"此电脑"里面的"华为手机助手",出现界面后打开任务管理器,找到它的进程,右键选择打开文件位置(不要右键点击展开后下面的栏目)。

第二步 卸载

找到该文件夹下的uninstall.exe(名字我记不清了,反正是uni开头的,英文输入法下按字母u就能快速跳转到)。

双击打开,按照提示完成卸载。

最后发现还有一个HiSuite.exe残留在文件夹中,可以用杀毒软件的"解除占用"功能停止访问它的程序,再把它删掉,就基本上完全清除了这个软件。

第三步 可以正常使用

执行

.\adb kill-server

.\adb start-server

adb就可以正常使用了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值