Acabo de instalar Android Studio e intenté ejecutar "¡Hola mundo!" por primera vez en Android Studio Emulator. El emulador funciona pero la aplicación no está instalada y no se ejecuta. Recibí este mensaje en la pestaña 4:Ejecutar:
Device emulator-5554disconnected, monitoring stopped
No encontré una solución hasta ahora; Todas las soluciones se refieren a Eclipse, no a Android Studio. Intenté todo lo que pude.
Respuesta1
Tuve el mismo problema y parece que la lista de dispositivos de Android Studio no coincide con lo que realmente se puede usar. Al ejecutar avdmanager list avd
la línea de comando, me dijo esto sobre el dispositivo que estaba intentando emular:
The following Android Virtual Devices could not be loaded:
Name: Pixel_2_API_27
Path: C:\Users\foo\.android\avd\Pixel_2_API_27.avd
Error: Google pixel_2 no longer exists as a device
Lo extraño es que el emulador funcionaba bien, pero la conexión de depuración se interrumpía inmediatamente después de iniciar.
Ejecutar avdmanager list device
me brinda opciones completamente diferentes desde el Administrador AVD dentro de Android Studio. No sé cómo hacer que coincidan entre sí, pero lo solucioné emulando un dispositivo que encontré en ambas listas (el Nexus 6P en mi caso).
Respuesta2
Android Studio está basado en Eclipse, por lo que una de las sugerencias que no probaste podría haberte ayudado. También debería haber enumerado las soluciones que ya probó, porque hay muchas razones para este código de error. A continuación se muestra una pequeña lista:
Es posible que no hayas esperado lo suficiente para que el emulador ejecute el sistema operativo antes de intentar instalar la aplicación. Inicie el emulador y luego espere a que aparezca la pantalla de inicio antes de ejecutar la aplicación en Eclipse.
El software VPN instalado puede entrar en conflicto y es posible que sea necesario desinstalarlo.
Opciones de inicio "Borrar datos de usuario" puede ayudar, haciendo clic con el botón derecho en el Proyecto de Android, Configuraciones, Destino, que se encuentra en los parámetros de inicio del emulador.
Asegúrese de que el proyecto tenga un dispositivo virtual apropiado definido en el administrador de AVD:
- Vaya a "Proyecto"-> Propiedades-> Android.
- En el panel derecho, vea qué línea está marcada en el objetivo de compilación del proyecto.
Recuerde el número de plataforma de destinoque aparece en la línea seleccionada. - Vaya a "Windows"-> Administrador de AVD.
- Consulte la lista de dispositivos virtuales Android existentes para encontrar un dispositivo que coincida con la plataforma y el nivel de API que haya configurado para su proyecto (consulte el paso 2 anterior).
- Si no hay ninguna línea que incluya un AVD para su plataforma (como sospecho), agréguela usando el botón "Nuevo".
- Se abrirá una ventana "Crear nuevo dispositivo virtual Android". establezca un nuevo nombre de dispositivo. En el cuadro de selección "Destino", elija la plataforma adecuada para su proyecto.
Dejando Eclipse y el emulador abiertos (aunque Eclipse no lo encuentre), ejecute la línea de comando
adb kill-server
seguida deadb start-server
y, después de que adb se inicie nuevamente, intente ejecutar su proyecto desde Eclipse.Abra la vista Dispositivo de Android en Eclipse IDE, luego haga clic en el elemento de menú "Restablecer Adb" en el menú Dispositivo y luego ejecute la aplicación nuevamente.
En Preferencias > Android > DDMS, marque Usar ADBHost, establezca el tiempo de espera de conexión ADB en 1000000 y el Búfer de perfil de método en 20 MB.
Estas son sólo algunas de las soluciones y es posible que no resuelvan su problema.