Actualicé IntelliJ Idea de 12.0.4 a 12.10.
Ahora todos los módulos en mi proyecto de Android dan el error:
Error: actividad predeterminada no encontrada
Volví a 12.0.4 y todo vuelve a funcionar.
¿Algunas ideas? Creo que podría ser un problema con un complemento que falta. Como el complemento no está instalado, no puede encontrar la actividad predeterminada. Otra cosa podría haber sido una configuración local, pero lo dudo. Eliminé la carpeta de configuración para verificar y eso no cambió nada.
android
intellij-idea
android-studio
Saad Farooq
fuente
fuente
Respuestas:
Si ve que se produce ese error después de actualizar las versiones de IntelliJ IDEA o Android Studio, o después de generar un nuevo APK, es posible que deba actualizar la memoria caché del IDE.
fuente
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 que esté marcada como la actividad principal, que se iniciará cuando se inicie la aplicación.
Debería tener al menos una actividad que se vea así:
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.
fuente
¿Su aplicación tiene actividad de inicio predeterminada?
posiblemente este podría ser tu error
Paso 1 : Seleccione Editar configuraciones
Paso 2 : mira esta advertencia: Actividad predeterminada no encontrada
Paso 3 : selecciona una actividad predeterminada
Paso 3 : guarda tus cambios y termina
Buena suerte
fuente
La forma correcta de hacer esto es agregar lo siguiente al archivo de manifiesto:
Esto debe insertarse entre:
No hay necesidad de invalidar cachés.
fuente
Si está trabajando en una aplicación de widgets, esta solución debería funcionar para usted:
Edit Configuration
Launch Option
ennothing
fuente
Intente hacer clic derecho en el proyecto y elija Abrir configuración del 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 una pestaña de fuentes en versiones posteriores de Android Studio, pero puede editar el archivo build.gradle en su lugar: https://stackoverflow.com/a/22028681/1101730
fuente
En Android Studio, en Configuración de ejecución / depuración -> Aplicación de Android -> General -> Actividad -> seleccione la opción "No iniciar actividad".
fuente
Nada de lo anterior me ayudó. Después de un tiempo descubrí que IDEA cambió los nombres de las acciones a mayúsculas. Me gusta:
Después de volver a la normalidad, IDEA reconoce la actividad predeterminada:
fuente
En primer lugar, asegúrese de haber incluido la actividad predeterminada en el manifiesto.
Ejemplo:
Si ha intentado todo y nada parece funcionar, entonces
O mira esta respuesta
fuente
Este método funciona para mí Haga clic en el ícono de la aplicación y luego elija editar configuraciones. En la configuración de edición, elija la actividad especificada en lugar de la actividad predeterminada. Luego, indique la ruta de la actividad a continuación.
Al final sincronizar con los archivos gradle.
fuente
En mi caso
File -> Invalidate Caches / Restart...
no ayudóTodo estaba bien con mi proyecto y, por supuesto, tenía el siguiente filtro de intención para mi actividad
Lo que realmente me ayudó es eliminar las carpetas de caché de Android / Gradle (pueden crecer hasta 10-30 GB)
Ir
C:\Users\YOUR_USER_WINDOWS_NAME
y eliminar las siguientes carpetas(puede guardar algunas configuraciones de Android de
.AndroidStudio3.2
antes de eliminarlas si lo desea)Puede crear un archivo bat
CLEAR_CACHE.cmd
como este para eliminar carpetas sin la Papelera de reciclajefuncionaría mucho más rápido y no tiene que eliminarlo también de la Papelera de reciclaje
ps puesto
CLEAR_CACHE.cmd
enC:\Users\YOUR_USER_WINDOWS_NAME
también es una buena idea eliminar la carpeta de Android Studio y descargarla nuevamente
fuente
Cambié mi filtro de intención a
Simplemente agregue la opción DEFAULT también. Estaba usando la biblioteca Process Phoenix y me pidió que definiera una intención predeterminada. Esta adición resolvió mi problema.
fuente
Tengo este error
Y descubrí que en el archivo de manifiesto en la actividad del iniciador no puse
action
ycategory
en el filtro de intención.El equivocado:
El correcto:
fuente
Salga de Android Studio.
Ir al camino
C:\Users\YOUR_WINDOW_USER_NAME\.AndroidStudio3.3\system
Eliminar la carpeta / cachés y la carpeta / tmp
fuente
@TouchBoarder casi lo tuvo. 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 deseado, sino que lo anula correctamente.
fuente
En caso de que su aplicación no tenga una Actividad (solo un servicio, por ejemplo), cambie la opción 'Iniciar' de configuración de ejecución / depuración a Nada.
fuente
Encontré esto en mi código:
Si miras con mucho cuidado, debería ser
<activity android:name=".MainActivity">
.Aparentemente, modifiqué una "actividad" en alguna parte, y también cambió los nombres en el Manifiesto de Android.
fuente
Encontré este blog que realmente solucionó este problema en mi caso. Resulta que tienes que 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
fuente
Todas las respuestas anteriores no me ayudaron. Intenta eliminar esto
en tu AndroidManifest. Entonces:
fuente
Syncing Project With Gradle Files
funcionaba bien como vino. Por cierto, mi error ocurrió de la nada.En mi caso, refactoricé una variable miembro que se llamaba "actividad", la renombré a "contexto" ... descubrí que el refactorizador se hizo a las etiquetas de actividad en manifiesto, y en su lugar las encontré etiquetas de contexto ... ¡Esto es realmente estúpido de Android Studio!
fuente
Tengo el mismo problema en Android Studio 3.3 Canary 3. El proyecto de la versión estable de Android Studio 3.0 funciona en primer lugar correctamente, que después de algunas limpiezas / reconstrucciones comienza a mostrar el error Sin actividad predeterminada. Traté de reinstalar esta versión alfa de Android Studio: error nuevamente. Pero luego lo inició en el viejo Android estable, y usando la instalación de apk, y esta apk funciona correctamente.
Además, mi proyecto fue creado con Instant App (base, función, instantáneo, subdirectorios de aplicaciones). Creo que este Android Studio tiene algunos problemas con los archivos Manifest.xml separados en estos directorios múltiples.
Así que he cambiado la configuración a esto:
fuente
Desde Android Studio
3.5 or 3.6
comencé a tenerDefault Activity not found
y me cansé deInvalidating Caches & Restart
reconstruir proyectos, etc.Resultó que la forma en que manejo los módulos múltiples y los manifiestos era errónea. Solo tenía el Manifiesto de actividad predeterminado en el módulo de biblioteca, pero debería haber estado en ambos módulos de la aplicación.
Asumiendo
librarymodule
appmodule1
appmodule2
HomeActivity
dellibrarymodule
manifiesto en absoluto.appmodule1
Manifest insideapplication
tag, agregué:appmodule2
pero cambia 2 por 1 en los nombres.fuente
Build -> Rebuild Project
File -> Invalidate Caches.. -> Invalidate and restart
Esto funciona para mi. Reconstruya el proyecto para asegurarse de que no haya errores en el proyecto. Entonces podemos invalidar el caché.
fuente
Error: actividad predeterminada no encontrada
Resolví de esta manera
Ejecutar >> Editar configuración >> Aplicación de Android >> Ingrese la ruta de su clase de actividad predeterminada en el cuadro de edición "Iniciar".
fuente
Acabo de enfrentar este error en Android Studio 2.1.2. se resolvió agregando el filtro de intención PRINCIPAL / LANZADOR a la actividad predeterminada en el manifiesto de sabor , aunque el filtro ya estaba en la actividad predeterminada en el manifiesto predeterminado. Incluso estaba en un manifiesto combinado, pero el estudio no puede encontrarlo hasta que duplique el filtro en ambos manifiestos.
fuente
mi experiencia: asegúrese de que todo su archivo java haya sido identificado, si IDEA no identifica su archivo java, de modo que no pueda entender qué significa "Actividad"
buena suerte :)
fuente
Bueno, también recibí este error,
bueno, en mi caso fue para el módulo de desgaste. No necesito una actividad allí, así que lo que hago es simplemente
Nota: No olvide limpiar proyectos y sincronizar archivos Gradle.
fuente
Editar androidmanifest.xml
fuente
A veces, este error se debe al mal comportamiento del estudio de Android debido a la memoria caché interna y al sistema de construcción de proyectos. Incluso hemos establecido todo perfecto para la actividad predeterminada. Para tal problema, encontré una solución y está funcionando para mí.
Paso 1. Android Studio ---> Archivo -> Caché no válido y estudio de Android cerrado.
Paso 2.Vaya a la ruta C: \ Users \ USER.AndroidStudio3.2 \ system
Paso 3. Cambie el nombre con la extensión .back de la carpeta siguiente Ejemplo: el compilador debe ser compiler.back
Paso 4: Inicie Android Studio y abra su proyecto.
Espero que funcione para ti.
fuente
El proyecto de sincronización con archivos Gradle funciona a veces. Para solucionar este problema general, debe
Volverá a indexar sus archivos y eso debería funcionar
Gracias a kirtan403 de una pregunta similar.
fuente