6 votos

Emulador AVD, "Desafortunadamente, el navegador se ha detenido"

Estoy tratando de empezar con el desarrollo. Acabo de instalar el SDK (ADT v22.3.0-887826) en Linux Mint 15 x86-64. No he hecho ningún cambio de configuración a la instalación por defecto de ADT, y no creo que haya nada inusual en la configuración de mi sistema. Eclipse parece funcionar bien.

He creado un dispositivo virtual con la configuración por defecto (Nexus 4, imagen de Android 4.4). Tarda unos 4 minutos en arrancar y luego aparece la pantalla de inicio. Puedo navegar por la pantalla de inicio y los menús de configuración, y es un poco lento pero funciona. Cuando intento lanzar el navegador de stock, la pantalla se pone blanca durante unos segundos, luego negra durante unos 45 segundos, y luego dice "Desafortunadamente, el navegador se ha detenido". Lo he intentado de nuevo con un dispositivo QVGA 240x320 y obtengo los mismos resultados. He probado diferentes configuraciones para la aceleración de la GPU, la RAM y el VM Heap. He reiniciado mi sistema y lo he intentado de nuevo sin otros programas en ejecución. Nada ha ayudado. Tengo un Core 2 Duo E4500 a 2,2 GHz, con 3 GB de RAM, lo que me parece suficiente, pero no he encontrado ningún requisito mínimo de hardware.

He comprobado los requisitos del sistema en el Página de descarga de ADT Bundle y me he dado cuenta de que tengo instalado el OpenJDK-7, no el JDK-6. ¿Podría ser ese el problema? ¿No es compatible con versiones anteriores?

¿Existe una consola de errores o alguna otra forma de obtener más información para diagnosticar los problemas? Este mensaje de error genérico es bastante inútil.

ACTUALIZACIÓN:

Gracias por el consejo sobre logcat. Había MUCHOS errores, advertencias y fallos ahí. Así que seguí adelante e instalé Oracle JDK-7 ( es compatible ) a pesar de que ha habido informes sobre el uso exitoso de OpenJDK . También he reinstalado ADT. Pero sigo teniendo el mismo problema: "Lamentablemente, el navegador se ha detenido". Puedo lanzar otras aplicaciones, como Calendario, Calculadora, Contactos, Mensajería, etc.

...Lo he resuelto. Vea la respuesta más abajo.

0 votos

Mi comentario anterior acusaba a OpenJDK, pero ahora que releo tu pregunta, veo que aún no estás intentando construir una aplicación. En cuyo caso, el JDK no debería tener nada que ver con tu emulador ni con nada que se ejecute en él en este momento.

0 votos

6voto

Andrew Lundin Puntos 166

Al hurgar en el logcat, inmediatamente después del com.android.browser activity se lanza, encontré una "señal fatal 11 (SIGSEGV)" en vold el demonio de volumen que maneja el almacenamiento. También hay muchos otros problemas relacionados con el almacenamiento en el registro. Así que comprobé la configuración del dispositivo virtual una vez más y me di cuenta de que el tamaño de la tarjeta SD no estaba especificado. Había asumido que la configuración por defecto debería funcionar, pero aparentemente no. Introduje 2 GB para la tarjeta SD, reinicié el emulador, y el navegador funciona bien ahora.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X