【问题标题】:Stopping the Android adb from Android Studio从 Android Studio 停止 Android adb
【发布时间】:2014-07-15 23:12:54
【问题描述】:

背景

我正在使用 Android Studio,使用 adb(Android 调试桥)通过 USB 连接到我的手机。

Android Studio 似乎识别到我已将手机连接到计算机,启动 adb,设备自动通过 Android Studio 变得可用。

问题

当我想移除我的手机时,我尝试使用 Windows 上的“安全移除硬件”功能弹出设备。

这当然行不通,因为 adb 仍在使用中。我知道如何使用adb kill-server (as stated here) 关闭终端中的 adb。但是,我想知道是否有办法将其与 Android Studio 断开连接(同样,无需使用终端视图输入 adb kill-server)。

好像如果能自动连接adb应该有断开连接的选项吧?

编辑:This answer 建议在移除手机之前甚至不需要关闭 adb。如果这是真的,如果你能解释原因,这是一个可以接受的回答。在我看来,如果您在断开连接时正在向手机写入数据,这将是一个问题。

【问题讨论】:

  • 寿命太短,无法安全移除 USB,没有人有时间这样做。
  • @shoerat 嗯,你说得有道理。让它成为一个答案,我会接受它,直到有人提出更好的答案。

标签: android android-studio adb


【解决方案1】:

实际上只有启用了写入缓存的设备才需要弹出,因为在这种情况下,即使操作看似已完成,数据可能仍在写入(即进度对话框显示操作已完成)。

只要您确定 ADB 没有主动写入设备,在不弹出的情况下移除不会有任何不利影响。从设备主动读取永远不会对文件系统产生任何不利影响,因为它没有被更改。通常是读取导致 Windows 无法弹出设备 - 在运行 Android Studio 时,这通常是因为它正在从设备读取 logcat。

This how-to-geek article 提供了有关该主题的一些不错的信息:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 2011-11-16
    • 1970-01-01
    • 2021-10-25
    相关资源
    最近更新 更多