El emulador de Android Studio 3.3 no ejecuta Hello World

El emulador de Android Studio 3.3 no ejecuta Hello World

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.

captura de pantalla

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 avdla 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 deviceme 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:

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

  2. El software VPN instalado puede entrar en conflicto y es posible que sea necesario desinstalarlo.

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

  4. Asegúrese de que el proyecto tenga un dispositivo virtual apropiado definido en el administrador de AVD:

    1. Vaya a "Proyecto"-> Propiedades-> Android.
    2. 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.
    3. Vaya a "Windows"-> Administrador de AVD.
    4. 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).
    5. Si no hay ninguna línea que incluya un AVD para su plataforma (como sospecho), agréguela usando el botón "Nuevo".
    6. 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.
  5. Dejando Eclipse y el emulador abiertos (aunque Eclipse no lo encuentre), ejecute la línea de comando adb kill-serverseguida de adb start-servery, después de que adb se inicie nuevamente, intente ejecutar su proyecto desde Eclipse.

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

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

información relacionada