Error: actividad predeterminada no encontrada

Actualicé IntelliJ Idea 12.0.4 a 12.10.

Ahora todos los módulos en mi proyecto Android dan el error:

Error: actividad predeterminada no encontrada

Volví a 12.0.4 y funciona.

Algunas ideas ?? Creo que podría estar relacionado con algunos complementos que no se instalaron porque la única otra cosa podría haber sido una configuración local, pero eliminé la carpeta de configuración para confirmar y eso no cambió nada.

Si ve que se produce un error después de actualizar versiones de IntelliJ IDEA o Android Studio, o después de generar una nueva APK, es posible que deba actualizar la memoria caché del IDE.

File -> Invalidate Caches / Restart... 

No puedo comentar por qué la actualización de IntelliJ podría causar este problema porque no lo uso.

Sin embargo, ese error: “Actividad predeterminada no encontrada” parece indicarle que no tiene una actividad declarada en AndroidManifest.xml marcada como la actividad principal, que se iniciará cuando se inicie la aplicación.

Debería tener al menos una actividad que se parece a esto:

       

Si no tiene al menos una actividad con un filtro de intención como ese, lo más probable es que vea el mensaje de error que ha incluido aquí.

Debe agregar ese filtro de intención a la actividad que desea abrir cuando inicie la aplicación, y eso debería solucionar su problema.

¿Tu aplicación tiene el valor predeterminado de la actividad de inicio?

posiblemente este podría ser tu error

enter image description here

Paso 1 : selecciona Editar Configuraciones

enter image description here

Paso 2 : mira esta advertencia: actividad predeterminada no encontrada enter image description here

Paso 3 : selecciona una actividad predeterminada enter image description here

enter image description here

Paso 3 : guarda tus cambios y finaliza

enter image description here

Buena suerte

enter image description here

La forma correcta de hacerlo es agregar lo siguiente al archivo Manifiesto:

        

Esto debe insertarse entre:

   

No es necesario invalidar los cachés.

Intente hacer clic derecho en el proyecto y elija Abrir configuración de módulo . Luego vaya a la pestaña Fuentes en su módulo, busque la carpeta src , haga clic derecho sobre ella y márquela como Fuentes (color azul).

EDITAR: no hay pestaña de fonts en las versiones posteriores de Android Studio, pero puede editar el archivo build.gradle en su lugar: https://stackoverflow.com/a/22028681/1101730

En Android Studio en Configuración de ejecución / depuración -> Aplicación de Android -> General -> Actividad -> seleccione la opción “No iniciar actividad”.

Nada arriba me ayudó. Después de un tiempo, descubrí que IDEA cambiaba los nombres de las acciones a mayúsculas. Me gusta:

     

Después de volver a la normalidad, IDEA reconoce la actividad predeterminada:

     

Si está trabajando en una aplicación de widgets, esta solución debería funcionar para usted:

  1. Ir a Edit Configuration
  2. Establecer la Launch Option en nothing

Tengo este error

Y descubrí que en el archivo de menifs en la actividad de iniciador no puse acción y categoría en el filtro de intención.

El equivocado:

      

El correcto:

       

@TouchBoarder casi lo tenía. Aunque al seleccionar “No iniciar actividad”, no se inicia nada.

En Android Studio en Configuración de ejecución / depuración -> Aplicación de Android -> General -> Actividad -> seleccione la opción “Iniciar:”

Elige tu actividad Esto no soluciona exactamente el comportamiento previsto, sino que lo reemplaza correctamente.

Edite las configuraciones de ejecución / depuración y especifique la actividad de inicio

En caso de que su aplicación no tenga una actividad (solo un servicio, por ejemplo), cambie la opción de ejecución / depuración de la configuración ‘Launch’ a Nothing.

Encontré esto en mi código:

       

Si miras con mucho cuidado, debería ser lugar.

Aparentemente, refactoré una “actividad” en algún lugar, y también cambió los nombres en el AndroidManifest.

Cambié mi filtro de intenciones a

      

Solo agregue la opción DEFAULT también. Estaba usando la biblioteca de Process Phoenix y me impulsó a definir un bash predeterminado. Esta adición resolvió mi problema.

en mi caso refactoreé una variable miembro que se llamó “actividad”, la renombré a “contexto” … descubrí que el refactor se hizo a las tags de actividad en manifiesto, y en su lugar encontré las tags de contexto … esto es realmente estúpido de Android Studio !!

  1. Build -> Rebuild Project
  2. File -> Invalidate Caches.. -> Invalidate and restart

Esto funciona para mi. Reconstruye el proyecto para asegurarte de que no haya errores en el proyecto. Entonces podemos invalidar el caché.

Acabo de enfrentar este error en android studio 2.1.2. se resolvió agregando MAIN / LAUNCHER intent-filter a la actividad predeterminada en el manifiesto de sabores , aunque el filtro ya estaba en actividad predeterminada en el manifiesto predeterminado. Incluso estaba en manifiesto combinado, pero el estudio no puede encontrarlo hasta que duplique el filtro en ambos manifiestos.

mi experiencia: asegúrese de que todo su archivo java haya sido identificado, si IDEA no identifica su archivo java, por lo que no puede entender lo que significa “Actividad”

buena suerte 🙂

enter image description here

Bueno, tengo este error también,

Error: actividad predeterminada no encontrada

Bueno, en mi caso fue para usar el módulo … No necesito una Actividad allí, entonces lo que hago es simplemente

  1. ve a editar configuaration -> wear-> Launch Options-> Launch-> Nothing.
  2. Aplicar cambios. Haga clic en Aceptar.
  3. Elimine el código existente para la actividad predeterminada de su archivo de manifiesto.

Nota: No se olvide de limpiar proyectos y sincronizar archivos Gradle.

Android Manifest.xml establece la actividad inicial como sigue

     

Editar androidmanifest.xml

            

Empecé con una aplicación de demostración y la modifiqué. Cambio la ruta de acceso de java dentro de source desde com -> example -> foo a la mía y edité el manifiesto; sin embargo, Android Studio (0.8.7) se confundió mucho.

Probé todo lo mencionado anteriormente y nada de eso funcionó para mí. Tal vez incluso empeoró las cosas?

Mi solución final fue editar .iml en el subdirectorio .idea abriéndolo en Android Studio (también conocido como editor de texto).

Antes de:

    

Yo (re) agregué el directorio src (2da línea). Después:

     

Después de guardarlo, Android Studio se recargó y comenzó a funcionar como se esperaba.

Después de actualizar Android Studio de 1.2.x a 1.3, tuve el mismo problema e intenté todas las sugerencias pero nada funcionó. Entonces hice esto:

Vaya a Configuraciones de ejecución / depuración. Seleccione la configuración que da el error y elimínelo. Crea uno nuevo con el mismo nombre y configuración. Después de eso, vuelva a conectar el cable USB y ejecute la aplicación.

Esto resolvió mi problema.

Error: actividad predeterminada no encontrada

Lo solucioné de esta manera
Ejecute >> Editar configuración >> Aplicación Android >> Ingrese la ruta de su clase de actividad predeterminada en “Iniciar” cuadro de edición.

Invalidar caches / reiniciar


Solo reiniciar


Después de eso, ¡tu aplicación debe ejecutarse!

Me enfrentaba a un problema similar recientemente. El problema era con activitymanifest xml file. por favor, compruebe si los eslóganes están cerrados correctamente.

Me he encontrado con el mismo problema. Por alguna razón, Android Studio reemplazó todos los atributos de android:name en la mayoría de los archivos XML, incluido el manifiesto, para android:subject que no es reconocido por Android Studio.

enter image description here

Como puede ver en la imagen de arriba, el IDE no reconoce el atributo android:subject . Como resultado, no podrá leer las líneas que especifican MainActivty.

La solución es simplemente cambiar cada android:subject to android:name y luego Rebuild the project desde el menú Build -> Rebuild Project. Puede encontrar el mismo problema al reconstruir el proyecto, haga lo mismo que arriba.

A veces, la desinstalación de la aplicación para todos los usuarios ayuda. Vaya a la lista de aplicaciones en la configuración vaya a su aplicación o desplácese hasta el final de la lista, luego desinstálela. Espero que esto ayude

Encontré este blog que realmente solucionó este problema en mi caso. Resulta que debes agregar algún tipo de intención:

     

Definitivamente fue sencillo. Referencia:

https://www.aboutonline.info/2018/08/error-running-app-default-activity-not-found-on-android-with-kotlin.html

Bueno, no entiendo Android Studio a veces …

Me encontré con el mismo problema e intenté con lo que dijeron las respuestas aquí, pero fue en vano. Y luego cambié una cosa: la acción en mi filtro de intención era tener el nombre de la acción todo en mayúsculas y lo cambié a pequeño y dejé solo la palabra PRINCIPAL en mayúsculas, ¡y resolvió el problema! ¡Qué absurdo! Espero que esto pueda ayudar a alguien.

En mi caso, había un misstype en AndroidManifest.xml como se muestra a continuación. Eliminando la letra “o” arriba de la etiqueta de la aplicación resuelta. Aparentemente, Android Studio no detecta errores de tipo en AndroidMainfest.xml

   o