Android ADB - Daemon still not running [duplicate]

拥有回忆 提交于 2020-03-06 03:42:12

问题


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


回答1:


This worked for me using windows 10.

  1. Open up task manager
  2. Find adb.exe and end its process



回答2:


  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

    + 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.




回答3:


check port 5037 is using (another process)

or adb.exe is running (task manager), if running kill process.



来源:https://stackoverflow.com/questions/31837163/android-adb-daemon-still-not-running

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!