Solución: “La aplicación se ha detenido” en Android Studio

13
9180
tutoriales android studio

La aplicación se ha detenido” es uno de los primeros errores con los que te encontrarás programando en Android Studio. Este error ocurre cuando llamas en algún layout a una clase que no has declarado en el AndroidManifest.xml. Por ello, vamos a contarte muy rápido, como puedes solucionarlo.

“La aplicación se ha detenido en Android”, solución

En las clases tienes, por lo general, 1 clase principal y muchas secundarias. Todas las clases que utilices, deberás declararlas en el AndroidManifest, porque sino en el momento de la llamada, la app se detendrá.

Si por ejemplo tienes estas clases:

Main_activity.java

Lista_canciones.java

Tendrás que declararlas en el Manifest o en el momento de la llamada, la app que estés programando en Android Studio y ejecutando en el móvil / emulador, se detendrá.

¿Dónde está AndroidManifest.xml?

Dentro de tu proyecto Android Studio > app > manifests > AndroidManifest.xml.

La primera es la app principal, por eso ves MAIN y LAUNCHER. Tu app principal deberás declararla de la siguiente manera:

  Cómo instalar Android en Eclipse

Este código te vale, pero tendrás que cambiar el nombre por el de tu clase (acuérdate de poner también el nombre del paquete).

Luego, el resto de clases se declaran de esta manera:

Como resultado, quedaría así (puedes copiar y pegar pero acuérdate de sustituir por los nombres de tus clases):

La orientación podrás ponerla como quieras. Desde el manifest o desde la clase, podrás indicar si quieres que el usuario pueda girar la pantalla o no. Aquí te contamos cómo cambiar la orientación de tu app Android Studio.

  Cómo usar Skype en Chromebook

Así que ya sabes, si programando, al ejecutar una app te sale el error de “La aplicación se ha detenido en Android“, es por esa razón. Deberás llamarla en el Manifest.xml.

¡Esperamos que te haya servido el tuto!

13 Comentarios

  1. Tengo un problema ya hice todo lo que aparece en el post pero mi app sigue saliendo el error al ejecutarla, pero no aparece en todos los celulares, solo en algunos no abre la app y muestra el error de “La aplicación se ha detenido”, en otro aparece después de unos minutos de uso y en el emulador y otros dispositivos funciona normal :s, ya revise el código 3 veces pero no encuentro ningún problema

  2. Tengo un error similar. Lanzo mi app, todo bien, pero selecciono reproducir el audio1 en una lista y se cierra. Sin embargo, si reproduzco audio2… Suena el audio1… audio3 reproduce el audio2… Luego con las demas pasa igual. ¿Que puede ser? Atascado y desesperado por seguir adelante

  3. hola estoy haciendo un menu y ya lo hice con forme al codigo de arriba pero me sigue sin funcionar :/ es para un proyecto escolar y se me viene el tiempo encima espero me puedan contestar pronto

  4. Hola Andrea

    Me aparece ese mesaje al ingresar una imagen en un ImageView
    la imgen es PNG y mide 340*352 si la quito la app corre sin problema, sabes como lo puedo soluciona, muchas gracias.

  5. buenas, yo tengo un error muy raro es una aplicacion que utiliza el google maps, cuando esta el mapa con los controles de zoom funciona correctamente pero al pedir los permisos para utilizar o buscar mi ubicacion falla, ya estan declarados los permisos en el manifest, pero el error no es el tipico “fallo la aplicacion” o “la aplicacion se ah detenido”, simplemente no abre la aplicacion queda en blanco como cuando esta cargando una aplicacion nueva y se cierra sin mensaje de error, alguna idea de que pueda ser? gracias de antemano

  6. Buenas noches,

    ¿En caso de tener clases internas también hay que declararlas en el manifest?

    Gracias.

  7. TENGO UN PROBLEMA Y ES QUE EL android:label=”@string/MainActivity” NO LO RECONOCE ASI QUE AHORA NO PUEDO NI INICIARLO EN EL EMULADOR

  8. Hola tengo el mismo problema cuando inicia mi aplicación inicia normal pero cuando me enlazo a otra actividad la aplicación falla y sale el mensaje “La aplicación se ha detenido”. antes de que le pusiera botones, imágenes y el linearlayout a mi actividad funcionaba bien

Dejar respuesta

Please enter your comment!
Please enter your name here