Adb kill-server no responde?
En adb Estoy frente a un nuevo error sólo mi versión de adb está imprimiendo
padmakumar@padmakumar-desktop:~$ adb version Android Debug Bridge version 1.0.29
Aparte de eso que muestra abajo error
- Depuración de una aplicación WebView (Ionic) en Android mediante logcat
- ¿Cómo detengo un puerto de adb hacia adelante?
- Google Android controlador USB y ADB
- ¿Cómo obtener el contenido del portapapeles en shell de adb?
- Cómo saber si el servicio se está ejecutando utilizando adb shell en android
padmakumar@padmakumar-desktop:~$ adb devices error: protocol fault (no status)
NOTA: adb kill-server
no funciona, es decir, no responde.
Y en mi consola Eclipse estoy recibiendo error como.
Android Launch! [2012-01-09 20:31:28 - Shopping List] The connection to adb is down, and a severe error has occured. [2012-01-09 20:31:28 - Shopping List] You must restart adb and Eclipse. [2012-01-09 20:31:28 - Shopping List] Please ensure that adb is correctly located at '/home/padmakumar/android-sdk/platform-tools/adb' and can be executed.
- ¿Cómo ejecutar adb push como root?
- Cómo utilizar la secuencia de comandos de Perl para la prueba de la aplicación android utilizando eclipse épica?
- La conexión de Android Studio ADB deja caer el dispositivo conectado por cable desde 2.2 en Macintosh
- Android 2.3: Sistema de archivos de sólo lectura pegado
- Eclipse tiene varias copias del mismo dispositivo Android
- Cómo depurar en Android Studio utilizando adb over WiFi
- Error 'adb not installed' al intentar tomar una instantánea con uiautomatorviewer
- Uso de DU en Android
También me encontré con el mismo error cuando estaba tratando de instalar una aplicación en el emulador. No es necesario reiniciar PC para superar esto. Sólo mata al servidor. Si 'adb kill-server' también no funciona, elimine el proceso (adb.exe) a través del administrador de tareas. ¡Ahí tienes!
Si el proceso del adb
zombi no es el problema es decir no hay ningún adb.exe
en la lista del encargado-encargado, el problema es generalmente los puertos del adb
por ejemplo 5555, 5554, 5037 etc., siendo tomado por otras aplicaciones.
Soluciones:
-
On all Windows
: encontrar el proceso de tomar uno de esos puertos connetstat -bn
y matarlo desde el administrador de tareasCtrl+Shift+Esc
es el acceso directo. -
On Windows 7 and 8
: hay esta nueva herramienta llamadaResource Monitor
. También le permitirá descubrir el puerto bloqueado y el proceso de bloqueo bajo la pestaña de red. -
On Linux
: lo mismo se hace connetstat -pn
. Siéntase libre de usar sugrep
foo según sea necesario y eliminar el proceso de bloqueo conkill
opkill
. -
Change Default ADB Port
: Aparentemente, el puerto ADB predeterminado se puede cambiar como se describe aquí configurando una variable ambiental antes de iniciar ADB. Darle un tiro. Permitirá más flexibilidad si no desea eliminar los procesos de bloqueo.
Administrador de tareas -> Proceso -> adb.exe -> Proceso final
Eso funcionó para mí.
- Navegue a la carpeta adb.exe
- Shift + clic derecho dentro de la carpeta
- Comienza la línea de comandos desde aquí
- Desconecte cualquier dispositivo android conectado a su PC
- Escriba "adb.exe wait-for-device"; Presiona Enter
- Conecte su dispositivo; Espera a que termine la línea de comandos
- hecho
Si el uso del parámetro "kill-server" no funciona, tendrá que eliminar el proceso en sí.
En caso de que utilices GNU / Linux, debes usar el comando "ps aux | grep adb" para encontrar el pid del proceso adb, o directamente con "pidof adb" y luego "kill PID" donde PID es el número pid del Adb proceso. Esto también debería funcionar con Macintosh y otros Unixes (aunque los parámetros del comando "ps" pueden ser diferentes)
En Windows simplemente abra el administrador de tareas y anule la entrada de adb en la tabla proccesses
Al tratar de matar a varios procesos de adb.exe desde Windows Task Mgr dijo "Acceso denegado". En Windows 7, el Monitor de recursos permite que los procesos adb.exe se eliminen.
Instalar los siguientes paquetes
sudo apt-get install lib32z1 lib32z1-dev lib32stdc++6
Si está utilizando Genymotion a continuación, defina la ruta de acceso de Android SDK en su configuración.
Ref: http://www.intellicode.in/adb-not-responding-wait-more-or-kill-adb-or-restart/
- Ejecutar el proceso en segundo plano en Android
- Quitar sombra de Autodesplegable de AutoCompleteTextView