studio startactivity pasar otro new intent desde crear boton activity abrir java android-studio android-activity

java - startactivity - La actividad debe exportarse o contener un filtro de intención



pasar de un activity a otro android studio (7)

cuando intenté ejecutar mi aplicación, muestra el siguiente error

Error running Dashboard: The activity must be exported or contain an intent-filter

¿Cómo puedo resolver este error?


Cambié la Select Run/Debug Configuration de mi MainActivity a App y comenzó a funcionar. Seleccione la instantánea de configuración de la aplicación:


Compruebe su manifiesto, abra el archivo con la extensión .xml y luego todas sus actividades se enumeran su primera actividad debe tener este código encerrado en sus etiquetas

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

o hay otra manera en que puede elegir desde la configuración, que es la lista desplegable en el lado izquierdo del botón de ejecución, elija desde la aplicación desde allí. Espero que ayude !!


En manifest.xml, seleccione la actividad que desea iniciar e establezca esta información:

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


Revisa tu manifiesto, tu primera actividad debería tener una etiqueta

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

dentro de la etiqueta de actividad.

Si eso no funciona, busque la creación de destino, que se encuentra a la izquierda del botón de ejecución (botón de reproducción de color verde), debe estar dirigida a la carpeta "aplicación", no a una actividad en particular. si no se dirige a la "aplicación", simplemente haga clic en ella y seleccione "aplicación" en la lista desplegable.

¡Espero eso ayude!


Simplemente seleccione la aplicación en el menú desplegable con Ejecutar (icono de reproducción verde). ejecutará toda la aplicación, no la actividad específica. si no ayuda, trate de usar esa actividad en el archivo ManiFest.xml. gracias


es porque intentas iniciar tu aplicación desde una actividad que no es la del iniciador. intente ejecutarlo desde la actividad de iniciador o cambie su categoría de actividad actual a iniciador en Manifiesto de Android.


solo agrega la etiqueta intent-filter dentro de tu actividad

por ejemplo ::

<activity android:name=".activityName"> <intent-filter> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>