![](/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.