Search code examples
androidwindowsadbandroid-sdk-tools

Android ADB - Daemon still not running


Quick Note: I am in the Android SDK "platform-tools" directory.

My problem seems to be a bit of a weird one - Whenever I start ADB with adb start-server, I get the following:

  • * deamon not running. starting it now on port 5037 *
  • * daemon started successfully *

Well, Great. It started successfully. Now I try using adb shell:

  • * deamon not running. starting it now on port 5037 * What??? I thought it already started...
  • ADB server didn't ACK
  • * failed to start daemon *
  • error: cannot connect to daemon

Well, Crap. So I open Task Manager and kill adb.exe. Then I run adb shell (without running adb start-server first). This time I get:

  • * deamon not running. starting it now on 5037 *
  • * deamon started successfully *
  • ** deamon still not running **
  • error: cannot connect to deamon

So, As a brief summary - here is what I have tried:

  • Rebooting my PC
  • Rebooting my Phone
  • Executing adb shell
  • Executing adb start-server and then executing adb shell
  • Killing ADB and Executing adb shell
  • Killing ADB and Executing adb start-server and then executing adb shell
  • Reinstalling my phone's USB Drivers
  • Checking port 5037, It is not in use by any other application, and only becomes used by adb.exe when I start the daemon.

Am I missing something obvious? Help me please :P

EDIT: Solution on another question: https://stackoverflow.com/a/29524143/2872279


Solution

    1. Check that you have the correct USB drivers for your Android device installed (they should either include or be downloaded with an ADB driver).

    2. If you haven't installed platform-tools, you need to do so. You can get a copy from the Android Developer's website: https://developer.android.com/studio/releases/platform-tools

    3. If this was already working for you and it has recently stopped, on Windows - try reinstalling the driver and/or checking that the device is actually recognised. You can do so by running devmgmt.msc with Windows Key + R or from command prompt.

    It might be worth just checking that your USB cable is not damaged - ideally try connecting your phone to another computer or with another USB cable. This has been an issue more times than I would care to admit.