No se puede iniciar la aplicación a través de Android Studio (logcat )
Durante los últimos dos días, la aplicación en la que estoy trabajando aparece como [DEAD] en logcat y cuando intento iniciar la aplicación a través del botón Ejecutar en Android Studio, todo parece correcto, excepto que la aplicación nunca se inicia y no deja mensaje de error. En Android Studio, excepto para [DEAD]. ¿Alguna idea de qué es esto?
- Colorear las líneas de logcat en Linux
- Nombre del paquete no mostrado en Logcat en ICS
- UnsatisfiedLinkError: n_Mat mientras se usa opencv2.4.3 con android 4.0
- Logcat in eclipse mantiene el borrado automático
- La aplicación Android falla sin ningún logcat ni ninguna excepción
Actualización: He podido eliminar la cosa [DEAD] del logcat por:
- Eliminación de la aplicación del dispositivo
- Reiniciar el dispositivo (No debería haber sido esto porque se empezó antes de que sucediera, pero por si acaso)
- Invalidar cachés y reiniciar en Android Studio
- Vuelva a ejecutar la aplicación desde la barra de herramientas en Android Studio
Esto podría ayudar a conseguir que va de nuevo, pero mi pregunta se queda.
¿Que es esto?
¿Por qué sucede?
¿Y cuál es la manera correcta de resolverlo?
- No se puede encontrar la clase MainActivity (proyecto importado)
- MediaRecorder "falló -12"
- Eclipse Logcat no obtiene actualizaciones en el filtro actual (Android)
- Enviar correo electrónico mediante programación en Android
- Error de instalación: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
- Qué hacer cuando falla la aplicación y logcat no muestra errores
- Errores en Eclipse LogCat - Android
- ¿Cómo filtrar el logcat de Android por aplicación?
El error anterior se debe a
Java.io.IOException
Lo que hace que la conexión de adb actual se desconecte y se conecte a la nueva solicitud de conexión de adb hecha por otro software.
java.io.IOException: An established connection was aborted by the software in your host machine
Al iniciar un cliente de adb, el cliente comprueba primero si ya hay un proceso de servidor de adb ya en ejecución. Si no es así, se inicia el proceso del servidor. Cuando se inicia el servidor, se enlaza con el puerto TCP local 5037 y escucha los comandos enviados desde los clientes adb-todos los clientes adb utilizan el puerto 5037 para comunicarse con el servidor adb.
A continuación, el servidor establece conexiones con todas las instancias de emulador / dispositivo en ejecución. Localiza instancias de emulador / dispositivo escaneando puertos de números impares en el intervalo 5555 a 5585, el rango utilizado por los emuladores / dispositivos. Cuando el servidor encuentra un daemon adb, establece una conexión con ese puerto. Tenga en cuenta que cada instancia de emulador / dispositivo adquiere un par de puertos secuenciales: un puerto de número par para conexiones de consola y un puerto de número impar para conexiones de adb.
La información de arriba también se puede ver desde su documentación http://developer.android.com/tools/help/adb.html
Cuando una nueva aplicación utiliza la misma conexión, su aplicación de estudio de Android informa de MUERTO en logcat. Para resolver el problema, utilice el comando adb kill-server
adb kill-server //Terminates the adb server process.
Y luego vuelva a ejecutar su aplicación.
Muestra que ha detenido completamente su aplicación desde su dispositivo o Puede que esté recibiendo algunos errores y, por desgracia, detener la aplicación.
Sólo intenta desconectar el dispositivo o cerrar el emulador y Conectar de nuevo.
- Android: ¿Cómo inicializar MediaRecorder sin una superficie válida para la vista previa de vídeo?
- Cómo programar mi aplicación para Android para que haga algo cada hora