Error: Actividad predeterminada no encontrada

He actualizado IntelliJ Idea 12.0.4 a 12.10.

Ahora todos los módulos de mi proyecto de 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 instalan porque la única otra cosa podría haber sido una configuración local, pero borré la carpeta de configuración para confirmar y que no cambió nada.

Si ve que se produce un error después de actualizar las versiones de IntelliJ IDEA o Android Studio, o después de Generar un nuevo APK, puede que tenga que actualizar la memoria caché del IDE.

File -> Invalidate Caches / Restart... 

No puedo comentar por qué la actualización de IntelliJ puede 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.

Usted debe tener por lo menos una actividad que se ve algo como esto:

 <activity android:name="com.your.package.name.YourActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

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

Debería agregar ese filtro de intenciones a la Actividad que desea abrir al iniciar la aplicación, y eso debería arreglar su problema.

Intente hacer clic con el botón derecho del ratón en el proyecto y seleccione Abrir configuración de módulo . A continuación, 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).

EDIT: No hay ninguna 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

¿Tu aplicación tiene actividad de inicio predeterminada?

Posiblemente este podría ser tu error

Introduzca aquí la descripción de la imagen

Paso 1 : Seleccione Editar configuraciones

Introduzca aquí la descripción de la imagen

Paso 2 : observe esta advertencia: Actividad predeterminada no encontrada Introduzca aquí la descripción de la imagen

Paso 3 : seleccione una actividad predeterminada Introduzca aquí la descripción de la imagen

Introduzca aquí la descripción de la imagen

Paso 3 : Guarde los cambios y finalice

Introduzca aquí la descripción de la imagen

Buena suerte

Introduzca aquí la descripción de la imagen

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

  <activity android:name="FULL_NAME_OF_YOUR_ACTIVITY" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

Esto debe insertarse entre:

 <application> </application> 

No es necesario invalidar cachés.

Nada de lo anterior me ayudó. Después de algún tiempo encontré que IDEA cambiaba los nombres de las acciones a mayúsculas. Me gusta:

 <intent-filter> <action android:name="ANDROID.INTENT.ACTION.MAIN"/> <category android:name="ANDROID.INTENT.CATEGORY.LAUNCHER"/> </intent-filter> 

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

 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 

En Android Studio bajo Run / Debug Configuration -> Aplicación de Android -> General -> Actividad -> seleccione la opción "No iniciar actividad".

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

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

@TouchBoarder casi lo tenía. Aunque la selección de "No iniciar Actividad" no arranca nada.

En Android Studio bajo Run / Debug Configuration -> Android Application -> General -> Activity -> seleccione la opción "Launch:"

Elija su Actividad. Esto no arregla exactamente el comportamiento previsto, sino que lo reemplaza correctamente.

Editar configuraciones de ejecución / depuración y especificar la actividad de lanzamiento

En caso de que su aplicación no tenga una Actividad (sólo un servicio, por ejemplo), cambie la opción de ejecutar / depurar la configuración 'Iniciar' a Nada.

Encontré esto en mi código:

 <context android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </context> 

Si miras con mucho cuidado, debería ser <activity android:name=".MainActivity"> lugar.

Aparentemente, refactoreé una "actividad" en alguna parte, y cambió nombres en el AndroidManifest también.

En mi caso refactored una variable de miembro que fue nombrada "actividad", lo renombre a "contexto" … descubrí que el refactor se hizo a las etiquetas de actividad en manifiesto, y encontré las etiquetas de contexto en su lugar … Esto es realmente estúpido de Android Studio!

  1. Build -> Rebuild Project
  2. 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 la caché.

Sólo se enfrentó a este error en el estudio de Android 2.1.2. Resuelto agregando MAIN / LANZADOR intento-filtro a la actividad del defecto en el manifiesto del sabor , aunque el filtro estaba ya en actividad del defecto en el manifiesto del defecto. Incluso estaba en el manifiesto combinado, pero el estudio no puede encontrarlo hasta que el filtro duplicado en ambos manifieste.

Mi experiencia: asegúrate de que todo tu archivo java ha sido identificado, si IDEA no identifica tu archivo java, por lo que no puede entender lo que significa "Actividad"

buena suerte 🙂

Introduzca aquí la descripción de la imagen

Bueno, yo también tengo este error,

Error: Actividad predeterminada no encontrada

Bien en mi caso fue para el módulo de desgaste .. No necesito una actividad allí así que lo que hago es simplemente

  1. Ir a editar configuaration -> desgaste-> Opciones de lanzamiento-> Lanzamiento-> Nada.
  2. Haga clic en Aceptar.
  3. Elimine el código existente para la actividad predeterminada del archivo de manifiesto.

Nota: No olvide limpiar el proyecto y sincronizar archivos Gradle.

Empecé con una aplicación de demostración y la modificé. Cambie la ruta de java dentro de la fuente de com -> example -> foo a mi propia y edite el manifiesto; Sin embargo, Android Studio (0.8.7) se confundió mucho.

He probado todo lo mencionado anteriormente y nada de lo que trabajó para mí. Tal vez incluso empeoró las cosas?

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

Antes de:

 <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" /> </content> 

I (re) agregó el directorio src (2ª línea). Después:

 <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" /> </content> 

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

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

Vaya a Run / Debug Configurations. Seleccione la configuración que da el error y elimínelo. Cree uno nuevo con el mismo nombre y la misma 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

He resuelto de esta manera
Ejecutar >> Editar configuración >> Aplicación Android >> Introduzca la ruta de la clase de actividad predeterminada en el cuadro de edición "Iniciar".

Invalidate Caches / Restart


Solo reinicie


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

Cambié mi filtro de intención a

 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 

Sólo tiene que añadir 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.

Android Manifest.xml establece la actividad inicial como siguiente

 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 

Bueno, no entiendo Android Studio a veces …

Encontré el mismo problema y probé lo que las respuestas aquí contadas, pero en vano. Y luego cambié una cosa: la acción en mi intención-filtro fue tener el nombre de la acción en mayúsculas y lo cambié a pequeño y dejó sólo la palabra PRINCIPAL en mayúsculas, y resolvió el problema! ¡Qué absurdo! Espero que esto pueda ayudar a alguien.

Esto ayudará a alguien que aterrizó en esta página como yo

Conseguí el error Error: Actividad por defecto no encontrada después de que la copia pegó un código de un curso en línea.

El error fue en la primera línea del archivo MainActivity.java

En lugar del paquete com.example.myname.justjava;

La primera línea era paquete com.example.android.justjava;

Del código proporcionado para el aprendizaje

La rectificación se deshizo del error

Feo pero trabajado para mí:

Tenía este mensaje de error, mi problema estaba en un módulo, acabo de suprimir la etiqueta de la aplicación compleatly del manifiesto de mi módulo y trabajó.

(Elimine también ic_launcher de la biblioteca de módulos)

estaba:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.mymodule" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name="com.example.mymodule.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

ahora:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.mymodule" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" /> </manifest> 

Puede que falten atributos. Asegúrese de incluir esta actividad dentro del archivo de manifiesto

Mientras configura un nuevo proyecto

El nombre de la empresa debería terminar como .app, por ejemplo, debería ser android.example.com.app y no debería ser android.example.com

En mi caso, hubo un error en AndroidManifest.xml como se muestra a continuación. Eliminar la letra "o" por encima de la etiqueta de la aplicación resuelta. Al parecer, Android Studio no detecta errores de tipo en AndroidMainfest.xml

 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> o <application android:name=".AppName" android:allowBackup="false" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar"> 
  • ¿Cómo puedo crear una nueva actividad de IntelliJ?
  • ID de elemento de menú en un proyecto de biblioteca de Android?
  • Android Studio Start Failed - ClassNotFoundException: com.intellij.ide.plugins.PluginManager
  • Cómo hacer referencia a un jar externo en un proyecto de biblioteca de Android en IntelliJ v10
  • Aplicación IntelliJ IDEA android scala
  • Inferir la nulidad dura para siempre
  • Intellij IDEA se estrelló, y ahora lanza un error
  • IDEA - "Importar desde un modelo externo" vs "Crear desde una fuente existente"?
  • IntelliJ IDEA Android Sync de la base de datos que no ocurre
  • Diferencia entre build.xml y project_name.xml
  • Añadir archivo AAR como dependencia al proyecto Intellj
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.