Error Android – El emulador se desconecta y no lanza la aplicación


Al intentar ejecutar el emulador desde  Eclipse nos puede presentar el siguiente error en pantalla pese a que el emulador funciona perfectamente:

Emulator-XXXX disconnected! Cancelling ‘actividadEjecutora activity launch’!

Este error puede presentarse por diversos motivos. Uno de los más conocidos es por que el ordenador donde se ejecuta el emulador no tiene mucha potencia, y por ende tarda mucho en cargar, tanto que Eclipse pierde la conexión con el emulador; o tras realizar varios lanzamientos correctos en el emulador.

Solución

No queda otra que cerrar el emulador desconectado y reiniciarlo. Volviendo a lanzar la aplicación normalmente se lanza otra vez el emulador.

Comparte esta entrada en:
Safe Creative #1401310112503
Error Android – El emulador se desconecta y no lanza la aplicación por "www.jarroba.com" esta bajo una licencia Creative Commons
Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Creado a partir de la obra en www.jarroba.com

36 comentarios en “Error Android – El emulador se desconecta y no lanza la aplicación”

  1. al lanzar el emulador me da el sg mensaje Failed to install Maestro.apk on device 'emulator-5554!

    agradezco la ayuda buenisimo el sitio

  2. Hola

    El emulador de android me aparece en gris y no le puedo colocar letras ni botones, practicamente no puedo hacer nada…Que hago?

    Gracias

    1. Hola Carmen. Prueba a bajar las configuraciones del emulador: versión del sistema operativo inferior, menos resolución de pantalla

  3. Buenas tarsdes, he realizado unas cuantas aplicaciones, pero ahora se complila y al cargar la aplicacion en mi motorola dice "LO SENTIMOS LA APLICACION SE DETUVO"

    En el logcat sale esto:

    09-28 17:31:41.747  29820-29820/com.example.hostdata.controlesbutons E/AndroidRuntime﹕ FATAL EXCEPTION: main
        Process: com.example.hostdata.controlesbutons, PID: 29820
        java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.hostdata.controlesbutons/com.example.hostdata.controlesbutons.MainActivity2}: java.lang.NullPointerException

    Gracias de antemano!!
          

    1. ¿Has declarado correctamente en el Manifest la Activity? ¿Está bien formadas las Views de los Layouts y los propios ficheros Layouts?

  4. Felicitaciones. Con gran entusiasmo descargué el libro tan didáctico y estoy por la pag.45 y tengo algunos problemas:

    1. El ejemplo de la app (MiPrimerApp) no sale en el emulador que sí sale bien 

    2. El ejemplo de programar una traza no me sale en el Logcat

    3. En MainActivity.java hay errores donde está "R" y dice "cannot be resolved to a variable"

    La version de Eclipse es 4.4.2 Luna. Agradecería aclarar mis dudas.

     

    1. Hola Miguel.

      Para la primera pregunta prueba a ejecutar desde el proyecto directamente (y comprueba que hayas configurado bien el emulador).

      Para la segunda, mira si tienes abierto el Logcat. Para que salga la traza la aplicación tiene que estar en ejecución en el Emulador.

      Y tercero, puede que no se haya importado R (pon encima de lo rojo y selecciona importar el R de tu paquete) o que tengas errores en los XML.

      Muchos ánimos con las aplicaciones Android!!! ya verás como tienes la primera en muy poco tiempo 😉

  5. Porqué a veces si me muestra la pantalla home de mi emulador y en muchas otras, solo se queda en la palabra ANDROID y me dice en la consola “emulador desconectado”??? Cierro y vuelvo a ejecutar la aplicación y todo igual.

      1. Hola, a mi me pasa algo parecido, solo que siempre se queda el emulador en la pantalla negra mostrando la palabra Android.

        Estoy trabajando en Windows 7 con 2 Gb de RAM.

        Configure un AVD Nexus 4, target 4.3.1 (API 18), CPU: ARM, en RAM voy probando variantes ahora puse 512, internal storage esta en 200 y SD Card dice 1024 (no tengo claro si conviene dejar este valor o hay que cambiarlo).

        Tambien he probado con Android 5.0.1 (API 21) pero ocurre algo similar).

        Cualquier ayuda serà bienvenida! gracias

        Ana Carolina

        1. La pantalla negra infinita significa que el emulador no tiene suficiente potencia para arrancar en tu equipo. Prueba valores más comedidos y con versiones de Android más antiguas. El valor de la sd card ponle 100Mb como mucho (salvo que vayas a hacer algo que requiera mucha tarjeta de memoria). De RAM pon 700Mb y ve bajando hasta que te funcione.

          1. Hola! gracias por tu respuesta, despues de muchas pruebas y paciencia el emulador me mostro algo mas que la pantalla negra, solo que tardo mas o menos 1/2 hora en abrir. Ahora intente ejecutar una aplicacion, simplemente muestra el cartel hola mundo, y me dio el siguiente error: Failed to install hola.apk on device 'emulator-5554!

            Te agradezco cualquier ayuda que puedas darme, slds

             

          2. Si tarda mucho en iniciarse el emulador o en responder falla la instalación. Tienes que conseguir que funcione más rápido, para ello puedes juagar con las propiedades (Memoria, tamaño de pantalla, etc) o con la virtualización por hardware.

  6. Mi problema es que lanzo una prueba del emulador con una Ram 650Mb pero no se muestra nada ni un error solo se queda con la siguiente linea de codigo
    C:UsersFabiDesktopAndroidandroid-sdk-windowstoolsemulator.exe -avd Nexus_4_API_21 -netspeed full -netdelay none

    1. Y me lanza el siguiente error
      Failed to start emulator: Cannot run program “C:UsersFabiDesktopAndroidandroid-sdk-windowstoolsemulator.exe”: CreateProcess error=2, El sistema no puede encontrar el archivo especificado

      Ayuda porfavor!

  7. hola buenos días ojala y me puedan ayudar cuando ejecuto mi aplicación no me visualiza el emulador
    anteriormente hice una aplicación sencillita y me visualizaba el emulador no tardaba mucho ahora no aparece. gracias por su respuesta amigos

  8. Hola, mi problema es que el emulador se me queda en una pantalla negra, y me larga este error:
    [2014-05-05 16:09:07 – Jo] ——————————
    [2014-05-05 16:09:07 – Jo] Android Launch!
    [2014-05-05 16:09:07 – Jo] adb is running normally.
    [2014-05-05 16:09:07 – Jo] Performing com.exae.jo.MainActivity activity launch
    [2014-05-05 16:09:08 – Jo] Automatic Target Mode: launching new emulator with compatible AVD ‘no’
    [2014-05-05 16:09:08 – Jo] Launching a new emulator with Virtual Device ‘no’
    [2014-05-05 16:12:09 – Emulator] Failed to allocate memory: 1455
    [2014-05-05 16:12:10 – Emulator]
    [2014-05-05 16:12:10 – Emulator] This application has requested the Runtime to terminate it in an unusual way.
    [2014-05-05 16:12:10 – Emulator] Please contact the application’s support team for more information.
    [2014-05-05 16:41:56 – Jo] WARNING: Found both android-support-v4 and android-support-v13 in the dependency list.
    [2014-05-05 16:41:56 – Jo] Because v13 includes v4, using only v13.

    Desde que lo instale nunca me funcionó.
    desde ya muchas gracias.

    1. Buenas Javier,

      parece que el equipo donde intentas ejecutar el emulador no tiene suficiente memoria RAM o memoria virtual (recomiendo que tenga un mínimo de 4GB de memoria RAM física para poder ejecutar el emulador en unas condiciones decentes).

      Prueba a reducir la memoria RAM del emulador. En el AVD (las opciones del emulador) modifica la memoria que pide en “Memory Options”, en RAM prueba primero con 700MB y si no ve reduciendo.

    1. Primero advertir que esta entrada no es lugar para esta pregunta. Por favor, pregunten en las entradas que tengan algo que ver.

      Segundo, la respuesta 😉

      Bloquear completamente una caja de texto, llamada EditText, es bastante sencillo. Aunque no es evidente, ya que la tienes que desactivar y evitar que pueda obtener el foco. Se hace de la siguiente manera:

      Si lo haces por XML añades android:enabled=”false” y android:focusable=”false”, como por ejemplo:
      < EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:enabled="false" android:focusable="false" android:ems="10" >

      Si lo haces por Java has de usar los métodos setEnabled(false) y setFocusable(false). Un ejemplo, que toma de Id el anterior XML es:
      EditText et = (EditText) findViewById(R.id.editText1);
      et.setEnabled(false);
      et.setFocusable(false);

  9. Armando, el error que nos comentas suele producirse porque el nombre de la aplicación no corresponde con el introducido en el AndroidManifest.xml. Mira en este fichero XML, en donde pone “package” si se llama igual que el paquete. Por ejemplo, si el paquete (ojo, el paquete contiene a las clases, en Eclipse el icono tiene forma de paquete, si tienes dudas sobre esto mira este tutorial) se llama PaqueteEjemplo, en el código del AndroidManifest.xml deberá de aparecer como:
    package=”PaqueteEjemplo”

  10. hola tengo un problema a la hora de compilar en eclipse me sale este error:
    Application package ‘AndroidManifest.xml’ must have a minimum of 2 segments

  11. Muchas gracias por seguirnos.

    Hacemos todo lo que esté de nuestra mano para poder acercar la información de una manera más directa y sobre todo como nos hubiera gustado a nosotros que nos llegara en muchas ocasiones, nos hubiera ahorrado muchos quebraderos de cabeza 🙂

    Seguiremos invirtiendo esfuerzo en mejorar esta joven web.

    Y si surgiera cualquier problema con los temas tratados, no dudes en consultarnos, que con gusto te ayudaremos.

  12. muy buenas acabo de enterarme de tu pagina web y la verdad es que me parece super bueno no sabia de mas personas interesadas en estos temas, aqui tienes un nuevo lector que seguira visitandote mensualmente.

    1. Buen día, espero me pueda ayudar.
      Al momento de lanzar el emulador de android no me muestra la aplicación, ni el icono, ni nada.
      Mas en el console, me muestra que fue success!, Done!, que el apk se instalo en el device, pero no entra la aplicación.
      Gracias

      1. Buenas,
        El problema que describes suele venir dado por una mala formación del AndroidManifest.xml.

        Comprueba en el manifest, entre los tag < activity> y < /activity> de la actividad que es la principal en tu aplicación, contenga las líneas:
        < intent-filter>
        < action android:name="android.intent.action.MAIN" />
        < category android:name="android.intent.category.LAUNCHER" />
        < /intent-filter>
        < /code>

        Es decir, que quede como el siguiente ejemplo:
        < activity android:name = "mi_actividad_principal" android:label = "@string/app_name" android:theme = "@style/Theme.NoBackground">
        < intent-filter>
        < action android:name = "android.intent.action.MAIN" />
        < category android:name = "android.intent.category.LAUNCHER" />
        < /intent-filter>
        < /activity>

        1. Muchas gracias Ramón, tenias razón, la solución estaba en el manifiest, creo que por error borre el nombre de la actividad
          Saludos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR