cmd打开adb,一直显示device not found,怎么回事
1、搜索电脑是否有adb.exe应用程序。如果没有该程序,就可以把sdb目录platform-tools下的adb.exe复制到android-sdk-windows\tools目录下面的就行了。如果有的话就不操作。
2、检查环境变量设置问题。“我的电脑”-“属性”-“高级属性设置”,在高级选项里点击“环境变量”,查看是否设置了adb.exe路径。如果没有就必须添加环境变量操作。
3、添加环境变量。在用户环境变量里双击path,进入编辑状态,把adb.exe路径添加到后面,注意需要用;分号与前面的环境变量隔开。(例如:";E:\android\android-sdk-windows\platform-tool。
4、设置好后,重新在开始处运行CMD命令,输入adb shell,运行后显示#,表示运行正常。然后,再输入android自带的猴子测试命令monkey进一步验证,显示相关命令,表示ADB功能运行正常。
5、Windows 命令提示符(cmd.exe)是 Windows NT 下的一个用于运行 Windows 控制面板程序或某些 DOS 程序的shell程序;或在 Windows CE 下只用于运行控制面板程序的外壳程序。command.exe是 Windows NT 命令行接口,它不是一个dos窗口;而 cmd.exe 是一个16位的DOS应用程序,它用于支持老的dos应用程序,它一般运行于NTVDM中。
6、由于Windows 2000及其后系统不支持直接运行MS-DOS程序,必须通过此程序执行代码。 另有部分黑客在客户端使用此程序执行代码以控制机器。Windows 命令提示符(cmd.exe)是 Windows NT 下的一个用于运行 Windows 控制面板程序或某些 DOS 程序的shell程序;或在 Windows CE 下只用于运行控制面板程序的外壳程序。
2、检查环境变量设置问题。“我的电脑”-“属性”-“高级属性设置”,在高级选项里点击“环境变量”,查看是否设置了adb.exe路径。如果没有就必须添加环境变量操作。
步骤阅读
3
3、添加环境变量。在用户环境变量里双击path,进入编辑状态,把adb.exe路径添加到后面,注意需要用;分号与前面的环境变量隔开。(例如:";E:\android\android-sdk-windows\platform-tools")。
4
4、设置好后,重新在开始处运行CMD命令,输入adb shell,运行后显示#,表示运行正常。然后,再输入android自带的猴子测试命令monkey进一步验证,显示相关命令,表示ADB功能运行正常。
2017-12-14
adb devices找不到设备有很多的原因,需要根据不同的现象解决,例如:
首先你的adb需要安装好,环境变量配置好,具体步骤请参考网页链接;
你的Android设备驱动需要安装好,也就是说设备管理器中需要能正确识别到你的设备,驱动安装方法详见网页链接;
驱动已经安装过了,但设备管理器中显示设备前有黄色警告,一个电脑上各种Android设备用的多了,就很容易出现这种情况,这时请参考网页链接解决;
如果电脑安装了一些手机管理软件,那adb 5037端口很容易被占用,这时请参考网页链接解决;
如果设备管理器中看起来驱动安装好了,端口也没有被占用,那有可能时设备VID缺失,请参考网页链接解决;
手机中的“USDB debug”必须打开;
USB线不太老化,不然很容易出现adb offline。