![](/img/trans.png)
[英]Split function always returns empty array [Browserstack, IOS devices]
[英]“adb devices” returns empty “List of devices attached” on Ubuntu
Based on react native documentation ( https://facebook.github.io/react-native/docs/running-on-device ) I wanted to connect to ADB in my ubuntu vm (Ubuntu 18.04.2 LTS) but my problem is that我不断收到一个空列表。
那么我遵循了哪些步骤:
devnull@greg_server:~$ lsusb
Bus 001 Device 004: ID 2a45 :2008 Meizu Corp. MX Phone (MTP)
总线 001 设备 002:ID 80ee:0021 VirtualBox USB 平板电脑
总线 001 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="2a45", MODE="0666", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-android-usb.rules
devnull@greg_server:~$ adb devices
附加设备列表
为了排除故障
使用“adb devices”的 Ubuntu 16.04 上的“附加设备列表”为空
我按照以下步骤操作:
devnull@greg_server:~$ cat ~/.android/adb_usb.ini
0x2a45
devnull@greg_server:~$ adb kill-server
devnull@greg_server:~$ adb start-server;
守护进程没有运行; 从现在开始 tcp:5037
守护进程成功启动
devnull@greg_server:~$ adb devices
附加设备列表
在这种情况下,我注意到 lsusb 无法识别我的手机,并且 adb devices 命令再次返回一个空列表,如下所示
devnull@greg_server:~$ lsusb
总线 001 设备 002:ID 80ee:0021 VirtualBox USB 平板电脑
总线 001 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
devnull@greg_server:~$ adb devices
附加设备列表
root@greg_server:/etc/udev/rules.d# pwd
/etc/udev/rules.d
root@greg_server:/etc/udev/rules.d# ls -lst
共 64
4 -rw-r--r-- 1 根 71 Oct 24 07:18 51-android-usb.rules
60 -rw-r--r-- 1 根 58549 5 月 8 日 06:28 70-snap.core.rules
root@greg_server:/etc/udev/rules.d# cat 51-android-usb.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="2a45", MODE="0666", GROUP="plugdev"
关于可能是什么情况的任何帮助?
我试图让 ADB 在旧版本的 ubuntu 上启动并运行,但我的问题更为根本(我也在 Virtualbox 中尝试这样做)。
但是 - 我注意到这个答案没有包含为其他人解决问题的东西 - USB 配置模式(开发人员选项应该在某处的开发设置下)。
在我使用的设备上,这是在“默认 USB 配置”下 - 其他人的建议似乎是选择 PTP 是通往 go 的方法。
希望这可能会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.