18

我有一个 Android 平板电脑和一个旧的 Linux 笔记本,我在那里开发了几个月的程序,没有任何故障。

然后我得到了一个新的 Linux 笔记本,安装了 Android Studio,并尝试插入 Android 平板电脑。平板电脑永远不会出现在目标列表中;它只是说,“未知设备”。当我选择“排除设备连接故障”时,向导会显示平板电脑的 ID,并显示一条神秘消息“设备当前处于未知状态”。

关闭并再次打开平板电脑的“USB 调试”选项并不能解决问题。当我拔下并重新插入 USB 时,平板电脑会发出声音,但不会发出请求者询问我是否接受此调试连接。

运行adb devices返回:

$ adb devices
List of devices attached
adb server version (41) doesn't match this client (39); killing...
* daemon started successfully
B007904026445   no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]

有小费吗?


再次拔下和插入 USB 终于给了我平板电脑上的请求者,要求允许通过此笔记本进行调试。危机结束。

如何在不滥用 USB 电缆的情况下获得该请求者的实际答案会很好......

4

6 回答 6

39

在将 Android 手机连接到计算机时在“使用 USB 进行”对话框中选择“文件传输”选项。这将解决问题。经过测试。

于 2020-07-11T11:15:28.590 回答
3

我在通过 USB 连接运行 Android 11 的 Pixel 2 XL 时遇到了这个问题(打开 USB 调试)。这里的解决方案对我有用:

sudo adb kill-server

接着

sudo adb start-server

然后连接你的设备打开调试并输入

adb devices

再次。完成此操作后,Pixel 2 出现在 Android Studio 的设备列表中。

于 2020-10-06T19:23:25.943 回答
2

I came across the same issue. By scanning for devices in troubleshooting connections after installing adb, it showed me directly the request for pairing the device. I have similar set up and One Plus 3

于 2019-09-26T15:54:39.810 回答
1

https://developer.android.com/studio/run/device

  • 将自己添加到plugdev组中:sudo usermod -aG plugdev $LOGNAME
  • 安装sudo apt-get install android-sdk-platform-tools-common
  • 注销并重新登录以使组更改生效

如果仍然无法正常工作,请尝试:

  • 在 Android 手机的开发者设置中禁用和启用“USB 调试”

如果它仍然不起作用,则不是那么好的解决方法是重新启动adb服务器。不太好,因为adb不应该运行为sudo

  • cd / && sudo find -name "adb"# ADB_PATH
  • sudo ADB_PATH/adb kill-server
  • sudo ADB_PATH/adb start-server
  • sudo ADB_PATH/adb devices
于 2021-06-02T08:37:38.133 回答
1

如果您挂起 Chrome 检查或其他类似软件,则可能会发生这种情况

于 2020-09-30T17:55:28.760 回答
1

选择撤销 USB 调试授权以撤销对您之前授权的所有计算机的访问权限(设置 > 系统 > 开发人员选项 > 调试)。

在这篇文章中查看更多信息

于 2019-11-19T08:15:41.777 回答