Solución: «La aplicación se ha detenido» en Android Studio

24
10971
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 importar una fuente en Android Studio

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 Alexa en tu aplicación Android

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!

24 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

    • Hola ! disculpa amigo tengo el mismo problema, cuando paso de una aticivity a otra con un intent me funciona bien pero al poner 2 intent en el mismo activity me sale el mensaje de de ha detenido.
      Encontraste alguna solución ?

  9. A MI ME PASABA PORQUE ANTES DE COPIAR LAS IMAGENES A DRAWABLE LES CAMBIABA EL FORMATO DIRECTAMENTE DESDE SU EXTENSION EN EL NOMBRE, EVITEN HACER ESO NO CAMBIEN FORMATO A LAS IMAGENES

  10. hola! tengo una pregunta, mi app ejecuta bien en un android 9 pero en algunos celulares con android 5 se detiene y se cierrla, se que debe ser la version minima del jdk pero la version minima esta desde android 4. no se por que se detiene en algunos moviles. me puedes adyuar? gracias!

    • Hola Asher. Es probable que falte algo en el Manifest.xml. Así sin verlo no puedo concretar más, pero normalmente cuando se detiene es porque falta algo. Poner de minSDK la versión está bien.

  11. Hola Andrea.
    Soy novato en Android Studio, y tengo el problema de que mi aplicación cuando intento abrir el emulador mediante telefono fisico, se abre, pero se detiene. He leído en algunas páginas de ayuda, que se puede deber a que no tengo declarado los activitys en el Manifest…. pero es que no logro entender como hacerlo, ya que lo que ustedes aconsejan ya lo hice, y aún así no me funciona, sigue deteniéndose. Estoy desesperado.
    ¿Podrias ayudarme?

  12. Hola, ignoro mucho de android studio, estoy empezando y me encuentro con este problema en particular, todo iba bien, hasta que le puse una imagen de fondo y al momento de correrla en el celular se detenia, se la quite y funciono con normalidad ¿a que se podra deber?, de antemano muchas gracias.

Dejar respuesta

Please enter your comment!
Please enter your name here