Chrome DevTools在插入Android设备时无法检测到
请确保正确安装硬件:
- 如果是使用 USB 集线器,请尝试将您的 Android 设备直接连接到开发计算机上。
- 尝试拔出 Android 设备与开发计算机之间的 USB 电缆,然后再将其插回原位 。 在 Android 设备与开发计算机的屏幕未锁定时,执行此操作。
- 确保您的 USB 电缆正常工作。 您应该能够从自己的开发计算机上检查 Android 设备上的文件。
请确保正确安装您的软件:
- 如果开发计算机运行的是 Windows 系统,请尝试为 Android 设备手动安装 USB 驱动程序。 请参阅安装原始设备制造商 (OEM) USB 驱动程序。
- 某些 Windows 和 Android 设备(特别是 Samsung)组合需要额外的设置。 请参阅 Chrome DevTools 设备插入时未检测到设备。
如果您的 Android 设备上未显示 Allow USB Debugging 提示,请尝试:
- 当 DevTools 在开发计算机上处于焦点状态时,断开并重新连接 USB 电缆,此时将会显示 Android 主屏幕。 换言之,有时如果 Android 设备或开发计算机的屏幕锁定,则不会显示此提示。
- 更新您的 Android 设备和开发计算机的显示设置,以免其进入休眠状态。
- 将 Android 的 USB 模式设置为 PTP。 请参阅 Galaxy S4 未显示 Authorize USB debugging 对话框。
- 在 Android 设备的 Developer Options 屏幕上选择 Revoke USB Debugging Authorizations,以将其重置为新状态。
如果您发现本节或 Chrome DevTools 设备插入时未检测到设备中未提及的解决方案, 请在 Stack Overflow 问题下添加答案,
以下为Stack Overflow推荐答案
要启动并运行该功能:
- 安装了所需的单个ADB包[https:// forum.xda-developers.com/showthread.phpΔT=2317790)]
- 使用命令提示符运行ADB,在cmd中转到ADB工具的安装目录并键入:
- (可能需要使用
adb start-server
和adb start-server
启动和停止ADB) - 确保您的设备上已打开Chrome浏览器
按照上面的步骤,我得到了RSA密钥指纹提示,然后我在Chrome中看到了我的设备。
绝对不像我想象的那么容易,但至少它现在有效。
下一个问题:每次重启Windows时都需要重复相同的步骤。 要解决这个问题:
@echo off
start "wumin" "C:\Windows\System32\cmd.exe"
adb start-server
taskkill /f /im cmd.exe
exit
将以上代码命名为.bat后缀文件。看上面的命令,
第一行是执行批处理的命令,
第二行是 start命令,负责启动cmd.exe程序。至于wumin是cmd命令长的名字,可以不写。后面是cmd的存放路径。
第三行是要在cmd中执行的命令
第四行是执行完命令后关闭cmd命令窗口
第五行也是退出命令,好像是可有可无。
最后是,怎么设置为开机启动项呢:如下
1.先将adb.exe的文件路径放在系统环境变量path里面
2.C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 将文件放入此文件夹下,ok,启动电脑就会运行代码了。
感谢并向所有其他人提出他们对这个问题的答案。