Android 设备未使用 adb 显示

Android device not shown with adb

我为此找了很久,我已经尝试了所有我能找到的技巧...

我已经在同一台设备上调试了几个月,在其他完全相同的设备上完美地部署了该应用程序。但是自从 上周 以来,我无法再连接到它。通过USB连接设备,我可以听到电脑提示已连接设备的声音,我可以在Chrome中看到它已被识别

但是,adb 不会检测到它。

不幸的是,我无法访问设备上的根目录,所以我不确定如何通过 TCP/IP 进行连接。

可能是什么问题?

注:我正在与Ubuntu合作。

注 2: 设备 运行 Android 4.4.2,如设备所报告的,尽管不同供应商的规格另有说明。


更新

我已经验证了我的 UDEV 规则,所以

$ lsusb
...
Bus 003 Device 123: ID 1f3a:1002 Onda (unverified) 
...

是我通过 USB 连接平板电脑时添加的唯一设备。在我的 /etc/udev/rules.d/99-android.rules 文件中(我已经在一年前设置好了),我有正确的行

SUBSYSTEM=="usb", ATTRS{idVendor}=="1f3a", MODE="0666"

开发者选项

调试

输入

绘图

硬件加速渲染

监控

应用

(所有有值或设置的选项都在上面的列表中指出。如果没有提到,则没有设置值。)

您需要先在移动设备中启用开发者模式,然后将设备连接到您的linux机器。无需驱动,调试愉快

因为你已经Chrome远程调试工作,只要确保在命令行上使用 adb 进行操作时 Chrome 调试不是 运行。

我认为 Chrome 有自己的 adb-server 版本,因此会与 Android Studio 使用的版本冲突。

yalok commented on 17 Apr @ gituhub threat https://github.com/anbox/anbox/issues/130

管理到 运行 会话管理器之后:

sudo ln -s /snap/bin/anbox /usr/bin/anbox

adb 设备现已存在:

$ adb devices
List of devices attached
emulator-6663   device