I'm trying to get my Galaxy S8 to work with unity for gear VR development but I cannot seem to get ADB to find the phone.

I've enabled USB debugging in development options and also have the latest version of Android Studio and the SDK, I've also installed the Android 7.0 package in Android Studio and the windows USB drivers from that, I've also reset both the phone and computer after one suggestion, one person even suggested updating the USB drivers for the phone in device manager on windows to the drivers(Android_winusb) in the SDK folder but it says it cannot find any relevant drivers, also have tried adb kill-server and adb start-server.

Nothing I do seems to help at all. Also I really don't want to have to root the phone as that voids any warranty but from everything I've read there's no need to do that in order to get this working.

  • Samsung phones are often a bit funny with USB: you might need to install a Samsung-specific driver on your PC.
    – Dan Hulme
    Commented Jul 10, 2017 at 14:37
  • Thanks for the heads up, i didnt know that. Ive never heard of anyone mention a Samsung specific driver in all the videos and docs ive read so not to sure about that.
    – PyNuts
    Commented Jul 10, 2017 at 14:41
  • Maybe it is on charge only. Just press or long press on the device where it states connected and switch to data transfer.
    – Bo Lawson
    Commented Jul 10, 2017 at 15:17
  • Thanks for the advice but im already in data transfer mode
    – PyNuts
    Commented Jul 10, 2017 at 15:19
  • How about the path to the terminal?
    – Bo Lawson
    Commented Jul 10, 2017 at 15:23

6 Answers 6


I suggest you to connect your phone to your PC, and on your computar to go on Device Manager in control pannel and remove devices related to your smartphone.

Then, disconnect the smartphone from you PC.

Restart your PC and your phone.

Connect again your Phone to your PC.

Another try: Simply disable USB Debugging, while connected to PC. Re-enable It and connect to your PC.

  • My god thankyou so so much, the first option worked perfectly find albeit with having to reinstall the adb drivers from the android sdk but ive finally got it running so thankyou again
    – PyNuts
    Commented Jul 10, 2017 at 18:07

What worked for me was to go to Settings -> Developer Options -> Revoke USB debugging authorizations in my Galaxy S8+.


Yep I forgot a step. You have to "enable developer options" then go to "developer options" on the (S7 in my case) and enable "USB debugging".


For anyone else that runs into this issue (I was struggling with this for weeks, before I found this tip...) Try to use a USB2 port instead of a USB3 port. That worked for me. (Samsung Note 8, Windows 10.)


Google Driver works for Nexus, HTC, etc. For Samsung, I needed to find the correct SAMSUNG drivers and install them manually.

As long as:

  • The appropriate SAMSUNG driver has been manually installed
  • The device is in developer mode and
  • USB debugging is active on the device

The PC should pick up the phone in ADB (when the PC has correctly recognised the phone, you should have a message on the Samsung device asking you to trust it). When the device trusts the PC, and the correct drivers are installed, it should show up in adb devices.


If you have a new MacBook (2016 and newer) and are having this problem, make sure to try using all available USB-C ports. I believe only the Thunderbolt-capable ports will recognize the phone.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .