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.
al lanzar el emulador me da el sg mensaje Failed to install Maestro.apk on device 'emulator-5554!
agradezco la ayuda buenisimo el sitio
Hola Mauricio, prueba a desinstalar la aplicación de versión anterior.
te refieres a la version anterior del sdk?
Me refiero a la versión anterior de la aplicación (APK) que tengas instalada en el dispositivo
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
Hola Carmen. Prueba a bajar las configuraciones del emulador: versión del sistema operativo inferior, menos resolución de pantalla
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!!
¿Has declarado correctamente en el Manifest la Activity? ¿Está bien formadas las Views de los Layouts y los propios ficheros Layouts?
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.
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 😉
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.
Hola Ana,
es posible que tu ordenador no soporte los requisitos del emulador, o por algunas configuraciones por las que no arranca, hay que ir reduciendo configuraciones hasta que funciona. Te cuento como funciona el nuevo emulador en http://jarroba.com/libro-android-100-gratis/
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
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.
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
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.
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
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!
El error indica que no encuentra el fichero del emulador. Prueba a reinstalar el SDK de Android.
Prueba a cambiar la versión del sistema operativo (API) y a bajar la resolución del emulador, puede que el equipo donde ejecutes el emulador no tenga suficiente potencia.
mi emulador arranca pero no muestra mi aplicación
Vale, arranca, pero ¿Qué haces y como lo has configurado para ejecutar la aplicación en el emulador? necesito algo más para poder ayudarte
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
Hola Jose,
un poco breve la descripción del problema. Prueba desde el ADT a eliminar el emulador y crear otro nuevo con la versión más avanzada de Android (echa un vistazo en http://jarroba.com/preparar-las-herramientas-necesarias-para-programar-en-android/)
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.
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.
Alguien sabe con que instruccion se puede bloquear una caja de texto para que no se pueda editar por el usuario
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);
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»
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
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.
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.
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
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>
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!
De nada hombre, para eso estamos 😉
Si tienes cualquier otra duda no lo dudes más (valga la redundancia jeje) y pregúntanos. Responderemos lo antes que podamos.