首页 文章

Chrome DevTools设备在插入时无法检测到设备

提问于
浏览
221

即使遵循https://developers.google.com/chrome-developer-tools/docs/remote-debugging中列出的步骤,我似乎也无法使用DevTools设备功能在我的三星Galaxy S4上工作

我的设备有Chrome v32和Chrome Beta v33,而我的电脑有Chrome v33和Chrome Canary v35 .

我的设备已启用USB调试,并且已安装设备驱动程序 . 我从来没有得到上述链接中步骤3中提示的批准RSA密钥指纹的提示,但设备确实连接到我的PC以允许媒体传输 . 我甚至根据上面的链接撤销了所有USB调试授权 .

我的PC没有为Android开发安装额外的东西,这可能是个问题 . 我希望利用此功能从设备的角度检查网页 .

20 回答

  • 8

    目前使用LG G7和Windows 10 . 对我来说,一旦手机物理连接,将USB连接模式更改为Photo transfer(我最初使用的是文件传输),Chrome的远程设备检测到我的手机 . 据我所知,我只安装了移动驱动程序,没有ADT等 .

  • 71

    要启动并运行该功能:

    按照上面的步骤,我得到了RSA密钥指纹提示,然后我在Chrome中看到了我的设备 .

    绝对不像我想象的那么容易,但至少它现在有效 .

    Update 24 February 2016

    所以我更新到Windows 10,现在有三星Galaxy S5,分别运行Chrome v48.0.2564.116 m和v48.0.2564.95的设备 . 按照Google文档中的步骤进行操作......它无法再次运行,没有RSA密钥提示 . 所以我开始按照上面的步骤进行操作,并认为必须有更快的方式,因为Android SDK的下载量超过1GB .

    这次我试过了:

    现在,在我的手机上打开Chrome并在我的桌面上打开 chrome://inspect/ ,我可以看到检查选项 .

    下一个问题:每次重启Windows时都需要重复相同的步骤 . 要解决这个问题:

    • 打开文本编辑器并复制 "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices

    • 将该文件另存为 adb.bat 位于 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 的Windows Startup文件夹中

    请注意,只要文件是.bat文件,就不需要将文件称为adb.bat . 您复制到文件中的命令具有默认安装路径,您可能需要为设置更改该路径 .

    现在,我需要Chrome Inspect功能 .

    感谢并向所有其他人提出他们对这个问题的答案,并帮助指导我对我的答案进行有用的更新 . 如果您发现他们也帮助了您,请给予其他答案 .

  • 3

    由于简单和供将来参考,我决定添加我的评论作为答案 .

    在Galaxy S7和Windows 10笔记本电脑上,连接到计算机时我所要做的就是将USB连接模式更改为 "Audio Source" (电话设置>开发人员选项> USB配置) .

    然后立即提出了允许RSA密钥指纹的设备上提示 . 然后计算机上的开发工具识别我的设备 .

    为什么这个工作我不知道,但它是迄今为止最简单的解决方案,而且不需要安装不必要的软件 .

    我也有一些运气将它改为 "MTP (Media Transfer Protocol)" 模式,但只是偶尔 .

  • 432

    如果您使用 "MTP mode" 进行USB计算机连接 . 将其更改为"PTP mode"或"Card reader mode" .

    我有同样的问题,它对我很好 .

  • 21

    workaround if you don't have ADT (Android Development Toolkit) installed:

    下载andorid SDK platform-tools.zip并运行以下命令后,管理检测基于Android的三星Galaxy手机:"adb devices" . 它开始了一些deamon,发现连接设备,我也能够在chrome canary inspect标签中看到它 .

    以前我也安装了"Universal ADB driver"但不确定是否需要

  • 1

    我知道这是一个老问题,但这是我的答案这解决了我 . 我已经浏览了所有可以找到的文章并尝试了所有内容 . 它在Mac或PC上对我不起作用 .

    解决方案:使用其他USB电缆 .

    我必须 grab 一条不支持文件传输的劣质电缆 . 我使用了不同的USB线,并立即提示输入ptp模式和远程调试授权 .

  • 38

    我多年来一直在不同的计算机和不同的设备上使用这个工具 . 我经常发现chrome / ADT看不到我的设备 .

    在这种情况下,只有对我有用的事情是 reset ADB deamon

    adb kill-server
    

    或/和

    adb usb
    

    重新插入设备后,设备上将显示一条消息,要求您允许从连接的计算机进行USB调试 . 允许此请求非常重要 .

  • 77

    (注意 - 这对我使用的是三星S6 . 我很感激对所使用的手机版本的任何评论,对于这些指令工作的任何人)

    如果您的手机已连接到计算机并在计算机上被识别,并且您已在手机上启用USB调试,但手机未显示在Chrome开发者工具中的“远程设备”下,则可以先尝试重新启动通过在手机上选择以下内容进行自动发现过程 - “设置>开发者选项>撤销USB调试授权” .

    如果这不起作用,则问题可能是Android Debug Bridge守护程序丢失或未在您的计算机上运行(有关ADB的信息 - https://developer.android.com/studio/command-line/adb.html

    您不需要完整的Android SDK即可使用ADB,您可以从此处下载独立的Android SDK平台工具:

    https://developer.android.com/studio/releases/platform-tools.html

    首先,为您的平台安装工具 . 我正在使用Windows,而我的步骤是:

    • 将下载解压缩到c:\ platform-tools(我只是为了方便起见,你可以选择不同的位置) .

    • 在文件夹中打开命令提示符(以管理员身份运行),然后运行以下命令:

    adb devices
    

    (adb.exe位于我们的文件夹中) . 这将启动守护程序并显示附加的Android设备列表 .

    如果您在设备旁边看到“未授权”,则表示您必须解锁手机并选择“允许访问设备数据”,然后“始终允许从此计算机访问” . 然后,您应该在开发者控制台中看到您的手机已连接:

    enter image description here

    您完全按照我的指示操作,您需要创建的.bat文件的内容将是 c:\platform-tools\adb devices ) .

    如果您现在很难访问您在Android设备上发送给Chrome的网址(例如“本地主机”)(通过计算机上的Chrome开发工具),那就是另一个问题 . 请参阅此问题以获取建议如何从Android设备访问本地主机? (简而言之,您需要确保您的计算机和手机在同一网络上连接,因此将它们连接到同一个Wi-Fi网络或将计算机连接到手机的热点,然后运行ipconfig以获取您的无线IPv4 IP地址,并在您要在手机上查看的网址中使用该IP)


    Note: 要使初始调试连接正常工作,您需要在Android上使用MTP模式(媒体传输协议)进行USB传输(MTP是默认设置) . 如果断开连接,那么_2685281可能会自动切换回MTP模式,然后重新连接手机 .

  • 1

    Samsung Note 8用户 - 我所要做的就是在adb提示符下安装并运行“ADB and Fastboot”工具,输入命令“adb devices” . 之后我在手机上收到了一条消息,Chrome认出了手机 . 并且当然已经在手机上启用了USB调试 .

  • 23

    如果您在Windows上,则需要安装手机的驱动程序 . 你可以得到它们here .

    如果它仍然没有通过手动重新启动Android Debug Bridge连接运气 . 更多信息是here .

  • 0

    亚行必须正在运行 . 去吧

    C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-tools 并运行 adb devices ,守护进程应该启动,然后显示所有连接的设备 .

  • 0

    对于任何使用Ubuntu的人,我使用了以下内容:

    https://github.com/M0Rf30/android-udev-rules

    记下Ubuntu 16用户所需的add group name命令 .

    我还安装了ADB工具 sudo apt install android-tools-adbsudo apt install android-tools-fastboot ,并且不需要整个Android SDK

    最后,不要忘记在手机最终连接的设备旁边的devtools设置中添加端口转发,即8080 |本地主机:8080

  • 4

    我试过@maurice cruz的答案而且无法得到实际的车手 . 然后我发现this post有一个下载对于他们的设备,全球LG驱动程序(不确定它是否涵盖所有,但很多) . 在安装之后,然后切换usb调试然后重新开启,我被提示接受RSA .

  • 6

    我是应用程序编程的新手,这是我尝试使用LG G3设备进行示例程序调试时遇到的第一个问题 . 上面的帖子详细说明应适用于所有人 . 我正在添加我的经验以防其他:

    我一步一步地按照说明进行了操作 . 也就是说,从我的OEM安装USB驱动程序 . 我的手机一直在通知调试已打开(在通知区域),我可以传输数据和充电 . 这让我觉得安装了合适的USB驱动程序 . 但事实并非如此 . 最后我去了LG site并下载了LG G3的USB驱动程序 . 在我安装驱动程序并通过电缆将手机重新连接到计算机后,我收到了RSA密钥提示 . 我的Chrome现在可以检测到它,我也可以通过Android工作室在手机上运行我的应用 .

  • 2

    切换“发现USB设备”似乎在我在手机上打开和关闭启用调试功能后启动了一些功能 .

    另外一条不同的电缆也可能是问题所在 . 我的情况可能是干扰数据的连接,但不确定 .

    enter image description here

  • 1

    所提到的答案都不适合我 . 但是,对我来说有用的是端口转发 . 这里详述的步骤:

    • 确保安装了adb(步骤here用于windowd,mac,ubuntu)

    • 确保您的移动设备上运行了Chrome

    • 在PC上,从命令行运行以下命令:

    adb forward tcp:9222 localabstract:chrome_devtools_remote

    • 运行上述命令后,接受手机授权 . 以下是我在笔记本电脑上看到的输出类型:

    $:/> adb forward tcp:9222 localabstract:chrome_devtools_remote

    * daemon not running. starting it now on port 5037 *

    * daemon started successfully *

    • 现在打开你的chrome并输入'localhost:9222',你将看到要检查的活动标签 .

    Here是这种方法的来源

  • 0

    只是在这里添加这个作为参考,我试图连接LG G5 Android手机和Chrome开发工具直到我下载LG usb驱动程序here才识别它 .

    祝你好运!

  • 22

    我've worked with six different Android devices and multiple cables and I have to say that debugger works unstably. Sometimes it can see the device, sometimes it doesn' t . 有时重启Chrome会有所帮助 . 这是一个相关的错误https://bugs.chromium.org/p/chromium/issues/detail?id=788161,可能是您可以提供您的证据 .

  • 0

    有一个必要的步骤,没有详细说明:

    ADB必须正在运行(这不是因为安装它将运行以 Build 连接)

    由于未知原因在chrome(canari)上打开“开发人员工具”,不一定会启动具有良好参数的ADB运行 . 然后,您将无法在智能手机上看到“确认与您的电脑地址'的远程连接”这一问题,而在PC上您可以在连接面板上看到“待处理的未知连接” . 然后必然如果没有发生连接将不会 Build . 请注意,其他一些工具会启动ADB,但重要的是启动ADB并 Build 连接 .

    When you run ">ADB connect 'IPofYourSmartphone port' " or ADB is run by a soft to get right connection, ADB sends the request which show the panel confirmation on your Smartphone

    This is too valid for USB or Wifi connection. 如果您在Android上使用像"ADB wireless by Henry"这样的工具,您将获得一个完整的指南来获取WiFi调试远程连接 .

    希望这有帮助

    最好的祝福

    Trebly

  • 0

    在手机上确保打开调试模式 .

相关问题