【问题标题】:Unreliable debugging with Android Studio and Samsung S5使用 Android Studio 和三星 S5 进行不可靠的调试
【发布时间】:2015-02-07 18:30:49
【问题描述】:

我的 S5 设备在一个 USB 端口上的调试不可靠。我的 Nexus 没有类似的问题。我可以通过切换 USB 端口来解决这个问题,但我真的很想知道发生了什么。有一天,两个 USB 端口都开始出现这种情况;如果我现在不修复它,我将毫无头绪。

这是我要解决的问题。

  1. 我将手机连接到 USB

这就是 ADB 日志当时所说的内容

PropertyFetcher:AdbCommandRejectedException 获取属性 设备 c9c2d39f:设备离线 PropertyFetcher: AdbCommandRejectedException 获取设备 c9c2d39f 的属性: 设备未经授权。请检查您的
上的确认对话框 设备。 DeviceMonitor:ExecutionException 获取设备信息
c9c2d39f

请不要让手机实际连接 - 连接后我可以在我的设备上看到 logcat 等。我试图从开发者菜单中撤销调试权限,并重新授权计算机。

  1. 启动我要调试的应用
  2. 按“将调试器附加到进程”图标(在常规“调试”图标的右侧)

此时,“选择进程”对话框出现,没有正在运行的进程。手机也断开调试会话,运行时不显示

Adb 设备

此时重启 adb 无效。恢复调试的唯一方法是将手机重新连接到 USB 端口。

正如我所说,这只发生在我的一个 USB 端口上,它适用于另一个。有没有人知道这里发生了什么?

【问题讨论】:

  • 你至少可以在手机上安装应用程序吗?
  • @JaredBurrows 是的。我可以安装我的应用程序。使用我的 Mac 的一个 USB 端口,一切正常。
  • @GlennBech 所以你根本无法通过 Android Studio 运行调试器?
  • 我遇到了类似的问题,但最终归结为我的 USB 电缆。

标签: android adb


【解决方案1】:

当计算机的主板即将淘汰时,我在一台较旧的计算机上遇到了类似的问题。作为预防措施,您应该备份所有工作并尝试确定这是否与硬件或软件相关。根据我的经验,当 USB 端口开始出现异常时,通常与硬件有关。

当我的开始行动时,它会连接并确认连接的设备,但计算机会抛出关于读取设备文件甚至允许保持连接的各种错误。我尝试重新安装软件、重置、重新安装固件等。我无法弄清楚发生了什么,所以我让我的朋友检查了一下(他在计算机工程方面拥有大约 30 多年的经验)并且他确定了是我的电脑主板即将淘汰。他说唯一能纠正的就是更换主板或买一台新电脑。

【讨论】:

  • 我的 Nexus 5 在任何用于 adb 调试的 USB 上都能正常工作
  • 抱歉,没有看到该声明。在这一点上,它似乎是某种软件损坏。如果不是这样,那么听起来计算机并没有让 S5 可以看到自己,这可以解释手机连接然后断开连接,如果存在有关有权查看计算机内容的设备的问题,有时会发生这种情况。几乎听起来像一个诺克斯问题......
【解决方案2】:

尽管启用/禁用调试、更新驱动程序以及重新启动手机和计算机,但我的 S5 active 向 ADB 显示“离线”。最后 - 我将 USB 插头从 HUB 上移开,然后将其直接从手机插入 PC - 终于成功了。

【讨论】:

    【解决方案3】:

    我也有类似的问题。

    试试这些步骤:

    1. 拔下 USB 数据线。重启你的电脑和三星s5

    2. 在 S5 的开发者选项中,点击“撤销 USB 调试授权”并按 OK

    3. 在Android Studio中,勾选“Tools | Android | Enable ADB integration”,如果已经勾选,取消勾选,然后再勾选。

    4. 插入您的三星 s5,然后按照对话说明允许这台计算机...

    5. 运行您的应用

    这些步骤应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      相关资源
      最近更新 更多