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 i keep getting an empty list.
So what steps I have followed :
- lsusb to extract mobile model (in my case 2a45)
devnull@greg_server:~$ lsusb
Bus 001 Device 004: ID 2a45:2008 Meizu Corp. MX Phone (MTP)
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
- input this into your udev rules in order to get up and running
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="2a45", MODE="0666", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-android-usb.rules
- show adb list
devnull@greg_server:~$ adb devices
List of devices attached
In order to troubleshoot based on
“List of devices attached” is empty on Ubuntu 16.04 using "adb devices"
I followed the below steps :
- created adb_usb.ini file and restarted adb server
devnull@greg_server:~$ cat ~/.android/adb_usb.ini
0x2a45
devnull@greg_server:~$ adb kill-server
devnull@greg_server:~$ adb start-server;
daemon not running; starting now at tcp:5037
daemon started successfully
devnull@greg_server:~$ adb devices
List of devices attached
- enabled usb debugging and checked again adb devices
In this case I noticed that lsusb doesn't identify my mobile and adb devices command returns again an empty list as shown below
devnull@greg_server:~$ lsusb
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
devnull@greg_server:~$ adb devices
List of devices attached
- checked android usb file configuration
root@greg_server:/etc/udev/rules.d# pwd
/etc/udev/rules.d
root@greg_server:/etc/udev/rules.d# ls -lst
total 64
4 -rw-r--r-- 1 root root 71 Oct 24 07:18 51-android-usb.rules
60 -rw-r--r-- 1 root root 58549 May 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"
Any help on what might be the case?