adb non può avviare daemon, errore CreateProcess, errore 2

Non sono in grado di eseguire adb root o alcun command adb. Ho il seguente errore. Ho impostato ADB_TRACE=1 :

 C:\WINDOWS\system32>adb root system/core/adb/adb.c::main():Handling commandline() system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: could not connect to tcp:5037 system/core/adb/adb_client.c::adb_connect():adb_connect: service root: * daemon not running. starting it now on port 5037 * CreateProcess failure, error 2 * failed to start daemon * error: cannot connect to daemon 

Sto usando Windows 7.

  • Registrarsi per essere l'applicazione predefinita per il tipo di file personalizzato
  • Come call i methods Java da C ++ in JNI
  • Come personalizzare il button di selezione preferenze di elenco
  • Imansible configurare Facebook SDK in eclipse
  • Imansible importre la class di librerie client endpoint di cloud google nel progetto Android
  • Come modificare il colore di progresso della barra di avanzamento in Android
  • Da netstat -a non vedo nient'altro usando la port 5037. Quando eseguo adb, osservo che adb viene momentaneamente visualizzato in Task Manager, ma poi si allontana. Il firewall di Windows è distriggersto. Ottengo gli stessi risultati se cmd come amministratore.

  • Imansible caricare l'image da Galleria
  • Azioni di overflow su ActionBar non vengono mostrate
  • Costruisci URI di MediaStore per la cartella specifica
  • Come catturare la chiave dell'app switch utilizzando onKeyDown in Android?
  • Android: disabilita l'evidenziazione in GridView
  • Quali esempi di implementazione di OBEX nell'applicazione Android?
  • 5 Solutions collect form web for “adb non può avviare daemon, errore CreateProcess, errore 2”

    È necessario assicurarsi che tutti gli strumenti di sviluppo utilizzino la stessa versione di adb .

    Un modo semplice per farlo è aprire la window Command Prompt come amministratore e eseguire questi due comandi per eliminare tutte le copie:

     taskkill /f /im adb.exe for %a in ("%systemroot%" "%userprofile%" "%path:;=";"%") do @del /q /f /s "%~a\adb.exe" "%~a\adbwinapi.dll" "%~a\adbwinusbapi.dll" 2>nul 

    Quindi reinstallare la versione più recente del pacchetto platform-tools dal gestore SDK o manualmente scaricando e distriggersndo il file di pacchetto (controlla la pagina info adb per il collegamento) nella cartella %ANDROID_SDK_HOME% .

    Assicurarsi inoltre che la cartella %ANDROID_SDK_HOME%\platform-tools sia inclusa nel %PATH% .

    Ho risolto questo problema molto tempo fa, ma non ho aggiornato questa domanda.

    Ho avuto questo problema perché ho eseguito l'esecuzione errata di adb. Ho avuto uno eseguibile in C:\Windows\system32 e un altro in una directory diversa. La versione in C:\Windows\system32 non aveva tutti i file necessari per adb mentre la versione nell'altra directory ha fatto. Non sono sicuro di quali file sono stati, ma l'eseguibile di adb era la stessa versione in entrambe le directory. Dal momento che C:Windows\system32 era nel PATH prima, quella versione è stata eseguita per la prima volta. Ho rimosso l'adb dalla directory di Windows e il problema è andato via.

    È ansible provare questa soluzione: Spostare adb.exe e adbwinapi.dll in X:\Windows\system

    Ha funzionato per me

    Ho risolto questo fatto andando alla directory reale degli strumenti di piattaforma.

    Il path predefinito è C: \ Utenti [youruser] \ AppData \ Local \ Android \ sdk \ strumenti di piattaforma

    A quanto pare non si avvia a less che non si cambia in quella directory.

    Ho lo stesso problema, BTW sto utilizzando win7 64bit.

    risolti così: Spostare l'adb.exe e l'adbwinapi.dll in X: \ Windows \ SysWOW64

    spero utile

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.