Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android ADB not detecting device in Mac OS X although device is detected by Android File Transfer

Tags:

android

macos

adb

After installing android studio, I installed ADB as well. However, for some reason ADB doesn't detect my device. To make a note I think I have done all the basic stuff I found online, i.e.:

  • Set device in Developer mode and enable USB debugging

  • Cable works well (Android file transfer automatically opens when I connect the device)

  • Installed Java JDK 8

  • I have done 'adb kill-server', restarted my device and Mac but still not working

I'm using Android Studio 2.2 and running Mac OS X Sierra on my Laptop, and the android phone is running Android 5.0.1 (on an LG Phone)

NB: I have tried the other solutions on stack overflow but thats not the problem.

ADB (is installed) and works from the command line, but when I run :

  • 'adb usb' command, it says 'error: no devices/emulators found'
  • 'adb devices' command, it prints 'List of devices attached' with an empty line beneath.

I believe this is a specific issue and the general solutions to install ADB or restart doesn't work here as I have tried all that.

  • I have removed and reinstalled android studio, still not working.

  • I have removed and reinstalled adb and adb & fastboot, still not working.

  • I have restarted my device, disabled and re-enabled developer mode, still not working.

  • Obviously, I have unplugged and plugged the cable back in several times, still not working (only Android File Transfer keeps coming up)

Just in case, I have rooted my device, could that be the problem or that doesn't matter?

like image 957
A-Majeed Avatar asked Nov 29 '16 04:11

A-Majeed


People also ask

Why my device is not showing in adb devices on Mac?

Make sure your phone has USB Debugging enabled. You will receive two notifications on your phone to allow the connected computer to have access and another to allow access to the media on your device. Enable both. Your phone will now be recognized if you type 'adb devices' in the terminal.

How do I authorize a device for adb on a Mac?

Reconnect the device to the Mac/MacBook Open a command window and enter „./adb devices„. Watch the device's screen for any Authorization message and allow the connection. The device should now show as „device“.

Why my device is not showing in adb devices?

On Android 5.0, go to Settings -> Storage -> menu -> USB computer connection and make sure 'Media device (MTP)' is disabled. When it's disabled 'adb devices' lists the device, when enabled not.


2 Answers

You basically need to set the USB mode to PTP mode instead of Media Transfer Protocol (MTP) mode.

When I connected the device via USB the USB icon and Debugging Mode Icon appeared on the status bar on the device.

If you open control center by swiping down from the top, you should see a "Media device MTP" - Tap for more USB options. Tap it and switch the mode to "Send Images (PTP)" mode and it should ask you if you want to enable USB debugging. Enable it and the device should be recognized by ADB and Android Studio now.

like image 66
A-Majeed Avatar answered Oct 07 '22 22:10

A-Majeed


I just clean installed my MBP and encountered the same issue. I tried the things suggested here but nothing worked.

What I had to do to fix it was "Revoke USB debugging authorizations" from the Developer options.

Once I did that, it offered up the usual "did you want to allow debugging on this device" option, and everything was back to normal.

like image 33
David Mariner Avatar answered Oct 07 '22 23:10

David Mariner