【问题标题】:Chrome's remote debugging (USB debugging) not working for Samsung Galaxy S3 running android 4.3Chrome 的远程调试(USB 调试)不适用于运行 android 4.3 的三星 Galaxy S3
【发布时间】:2014-07-02 03:06:21
【问题描述】:

自从我将三星 Galaxy S3 升级到 android 4.3(从 4.1.2)后,我就无法使用 Chrome 的 android 远程调试(更多详情 here)。

我在手机上启用了开发人员选项和 USB 调试,这在 android 4.1.2 上运行良好。 现在,当我将手机连接到我的电脑时,它只是作为媒体存储设备连接,并且不会被 chrome 发现为 USB 设备。

我正在排除 chrome 的任何问题,因为我可以使用 Google Nexus4 进行 USB 调试,此外,查看其他线程(此处和其他地方)似乎是三星 4.3 升级的问题。

有什么方法可以让它工作吗?

【问题讨论】:

  • 我正在使用 Android Studio 为 android 开发。所以我几乎安装了所有东西,但 Chrome 没有显示设备列表。解决方案是找到我电脑上已经存在的adb.exe,然后运行adb.exe devices。这对我有用。
  • 你如何运行这个?我从here 下载了适用于Windows 的“独立Android SDK 平台工具包”,解压缩了zip 文件内容并双击adb.exe,它只是打开和关闭了一个终端。然后我打开一个终端并运行adb.exe devices,它显示'adb.exe' is not recognized as an internal or external command, operable program or batch file。我没有安装 Android Studio,因为它大约 2GB,而且我的连接有限。

标签: google-chrome samsung-mobile android-4.3-jelly-bean usb-debugging


【解决方案1】:

我的设备停止工作,因为 Chrome 停用了现已弃用的 ADB 插件,因为它现在内置在开发工具中。

我下载了 SDK 并按照说明进行操作 at Chrome Developers。我怎么发现 Alphonso 提供的说明不够充分,我在 Windows 8 上这样做了:


  1. 在此处下载Android SDK(“仅限SDK 工具”部分)并解压缩内容。
  2. 运行 SDK Manager.exe 并安装 Android SDK 平台工具
  3. 打开命令提示符(只需按下 windows 按钮并输入 cmd.exe)
  4. 输入带有 ex 的路径: cd c:/downloads/sdk/platform-tools
  5. 通过输入 adb.exe 打开 ADB
  6. 通过键入并按 Enter 键运行以下命令: adb 设备
  7. 检查你的设备是否有提示,如果在Inspect Devices中仍然看不到你的手机,请一一执行以下命令(不包括") “adb kill-server” "adb 启动服务器" “adb 设备

我遇到了重大问题,并设法通过这些步骤使其正常工作。如果您仍然有问题,请谷歌指南 Remote Debugging on Android with Chrome 并检查有关驱动程序的部分。我的三星 Galaxy Nexus 出现问题,需要特殊的驱动程序才能与 ADB 兼容。


更新

如果您使用的是 Windows 10 并且找不到下载链接Android SDK;你可以跳过#1 和#2。您只需要激活“Android Debug Bridge”。下载后直接进入#3-#7执行"platform-tools"(https://developer.android.com/studio/releases/platform-tools.html)

【讨论】:

  • 效果很好,但不幸的是我花了一段时间才找到这个答案。我讨厌即使有 Chrome 更新 Galaxy Nexus 用户仍然需要下载庞大的 SDK 进行远程调试。
  • 在 Lollipop 更新搞砸了调试和驱动程序之后为我工作。
  • 三星 Galaxy S3 (Android 4.4) 相同。除了这个,没有其他方法有效。 +1
  • 在基于 Unix 的系统上,您需要提供可执行文件的路径,否则即使您在同一个文件夹中,它也无法工作。因此,如果您在同一个文件夹中,只需使用./adb devices
  • 在装有 Android 5.0 的 Windows 10 下的 Galaxy S5 上,这对我来说非常有用。我在 Chrome Inspect 中找不到我的设备,但按照这些步骤操作后它出现了。我安装了 Android SDK ToolsAndroid SDK Platform ToolsGoogle USB Drivers
【解决方案2】:

尝试遵循 Valros.nu 的回答后,我发现 sdk 下载现在与 android studio 捆绑在一起,在一个 840MB 的 exe 安装程序中。

因为这个特定程序只需要 adb 程序,你可以从 xda 家伙的独立安装程序中获得它:

http://forum.xda-developers.com/showthread.php?t=2317790

请注意,您无需输入adb.exe,只需在安装后启动的命令提示符中输入adb devices即可。

另外,我必须拔掉并重新插入我的三星 s4 才能让远程调试提示出现在手机上

【讨论】:

  • 数小时的奋斗...找到了这个答案...安装了应用程序...天使在歌唱,生活充满了奇迹和令人敬畏。
  • 在 Chrome 上进行一些简单的远程调试不需要完整的 SDK。这个解决方案很棒。投票给这个答案!
  • 我试过这个,可以看到我的设备“未经授权”,但我没有在手机上弹出任何授权。我已经在手机上启用了 USB 调试。我错过了什么?
  • 我在选项中禁用了它,然后重新启用它正在识别设备。我认为这是最好的答案。
  • 这个答案对我来说是 750kb 下载和 1.2GB 下载(解压缩 3+GB!)之间的区别。谢谢!
【解决方案3】:

看了一会儿后,我遇到了this。显然,这个问题还没有解决方案,但有一个解决方法 - 回到legacy workflow

旧的工作流程确实对我有用,我唯一需要做的就是从 android SDK 下载转到 platform-tools 文件夹,在此处打开命令窗口并运行命令“adb devices”。 这导致计算机 RSA 密钥指纹面板在我的手机屏幕上弹出,并且在授予权限后,该设备显示在 Chrome 的检查页面下。

事实证明,这不是由移动操作系统升级引起的,而是由 Chrome 引起的(我被它以某种方式在我的 Nexus4 上运行的事实吓坏了)。 在旧版本的 Chrome 中,不需要下载 500 多 mb 的 Android SDK,因为它支持 ADB 插件。但我想,对于最新版本的 Chrome,继承传统是唯一的出路。

【讨论】:

  • 为我工作,我非常感谢它!我的 Galaxy Nexus 上完全相同的问题:设备显示为已连接,包括设备上的“USB 调试已连接”通知,但未出现在 chrome://inspect“设备”列表中,我也未在设备上提示“允许 USB 调试”,这是您连接到 PC 时应该发生的事情。当我在 PC 上运行adb devices 时,它列出了我的设备,然后在设备屏幕上出现“允许 USB 调试”提示。从那以后,它奏效了!
  • 将运行adb devices 描述为“回到旧的工作流程”可能不太公平,其中涉及端口转发和导航到 PC 上 Chrome 中的特定 URL。运行adb devices 非常简单:-)
  • @Josh - 很高兴它对你有用。此外,我没有选择将其称为“遗留工作流程”,Google 确实如此 - 从某种意义上说,它是遗留工作流程,您不需要来自 Android SDK 的 adb 二进制文件。
  • 我的意思是,Google 所描述的完整“遗留工作流程”比仅仅运行adb devices 更复杂。因此,我们陷入了遗留工作流程和“现代工作流程”之间的问题。
  • @Zachary - 采纳了你的建议。
【解决方案4】:

我有三星 Galaxy S3,但它既没有显示在“远程设备”选项卡中,也没有显示在 chrome://inspect 中。 不过,该设备确实在 Windows 的设备管理器中显示为 GT-I9300。 对我有用的是:

  1. 将手机插入前置USB接口
  2. 在我的手机上,点击连接成功的通知
  3. 确保连接类型为相机 (PTP)
  4. 在我的 Windows 机器上,从 https://github.com/koush/UniversalAdbDriver 下载安装程序
  5. 运行它:)
  6. 打开cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. 在手机和 Windows 机器上打开 Chrome
  10. 在 Windows 机器上导航到 chrome://inspect - 在那里,一段时间后您应该会看到目标手机 :)

我不确定它是否以某种方式影响了整个流程,但在某些时候我已经安装了驱动程序,后来又从三星卸载了驱动程序:http://www.samsung.com/us/support/downloads/ > 手机 > 手机 > Galaxy S > S III > 解锁 > @ 987654323@

【讨论】:

  • 工作就像一个魅力,感谢这个伟大的快捷方式。
  • 这对我来说适用于 Galaxy S6 Edge (SM-G925I) Android 7.0
【解决方案5】:

对我来说,解决方案是下载 Android SDK 并启动 adb devices,它会启动 adb 守护进程。

【讨论】:

  • cd ~/ 然后adb devices 在你的终端运行这个
【解决方案6】:

我知道这是一个较老的问题,但我想我也会发布我的解决方案:

  • 在您的手机和 PC 上更新您的 Chrome。
  • 即使它说你的设备里面有最新的驱动程序 设备管理器,您可能需要一个替代方案。谷歌最新的三星驱动程序并尝试更新您的驱动程序。

【讨论】:

    【解决方案7】:

    如上所述使用 ade.exe 以及使用最新版本的Chrome Canary 后,我取得了成功。显然,您的桌面版 Chrome 必须高于您的 Android 设备上运行的版本。

    【讨论】:

      【解决方案8】:

      对我来说,检查设备菜单项不可用(根本没有显示)。但是,只需浏览到 chrome://inspect/#devices 即可向我展示我的设备,并且我能够使用端口转发等。我不知道为什么不显示菜单项。

      手机:Android Galaxy S4

      操作系统:Mac OS X

      【讨论】:

        【解决方案9】:

        如果它对任何人有帮助,我会发布对我有用的内容。

        我必须将 S3 插入 PC 的直接 USB 端口,以提示我接受 RSA 签名。在此之前,我的 S3 已插入集线器。

        现在在使用 PC 的直接 USB 端口和通过集线器时检测到 S3。

        注意 - 您可能还需要从命令行运行 adb devices 以让您的 S3 重新请求权限。

        D:\apps\android-sdk-windows\platform-tools>adb devices
        List of devices attached
        * daemon not running. starting it now on port 5037 *
        * daemon started successfully *
        9283759342847566        unauthorized
        

        ...在手机上接受签名...

        D:\apps\android-sdk-windows\platform-tools>adb devices
        List of devices attached
        9283759342847566        device
        

        【讨论】:

          【解决方案10】:

          将设备更新至 Android 4.2 Jelly Bean 或更高版本的用户或 拥有 4.2 JB 或更高版本的 Android 设备,将找不到 设置菜单中的开发人员选项。开发者选项隐藏 默认在 4.2 jelly bean 和更高版本的 android 上。按照下面的 取消隐藏开发者选项的步骤。

          1. 转到设置>>关于(在大多数 Android 智能手机和平板电脑上) 或

          转到设置>>更多/常规选项卡>>关于(在三星 Galaxy S3 上, Galaxy S4、Galaxy Note 8.0、Galaxy Tab 3 和其他星系 具有 Android 4.2/4.3 Jelly Bean 的智能手机和平板电脑) 或

          转到设置>>常规>>关于(在三星 Galaxy Note 2 上, Galaxy Note 3 和其他一些具有 Android 4.3 Jelly 的 Galaxy 设备 Bean 或 4.4 KitKat) 或

          转到设置> 关于> 软件信息> 更多(在 HTC One 或 其他具有 Android 4.2 Jelly Bean 或更高版本的 HTC 设备) 2. 现在滚动到 Build Number 并重复点击它 7 次。将出现一条消息,说明您现在是开发人员。

          1. 只需返回上一级菜单即可查看开发者选项。

          归功于 www.androidofficer.com

          【讨论】:

          • 谢谢,但这并不是真正的问题。我已经在手机上启用了开发者选项和 USB 调试。
          • 在 OP 问题中,他说:“我的手机上启用了开发人员选项和 USB 调试”。考虑在尝试任何答案之前阅读整个问题。
          猜你喜欢
          • 2015-12-05
          • 2014-02-28
          • 1970-01-01
          • 2016-10-13
          • 2020-02-22
          • 1970-01-01
          • 1970-01-01
          • 2011-10-13
          • 2012-11-20
          相关资源
          最近更新 更多