73 votes

L'activité doit être exporté ou contenir un intent-filter

quand j'ai essayé de lancer mon application de ses montrer l'erreur ci-dessous

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

Comment puis-je résoudre cette erreur?

163voto

dipesh Points 1131

J'ai changé l' Select Run/Debug Configuration de mon MainActivity de App et il a commencé à travailler. Sélectionnez configuration de l'Application capture d'écran:

enter image description here

54voto

yfsx Points 189

Vérifiez votre manifeste, votre première activité doit avoir la balise

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

à l'intérieur de l'activité de la balise.

Si cela ne fonctionne pas, regardez pour objectif de construire, situé à la gauche du bouton exécuter (coloré en vert bouton de lecture), il convient de ciblage "app" dans le dossier, pas une activité particulière. si ce n'est pas le ciblage des "app", il suffit de cliquer dessus et de choisir "app" dans la liste déroulante.

Espérons que cela aide!

11voto

Houssem CH Points 92

juste ajouter intent-filter Balise à l'intérieur de votre activité

par exemple ::

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

8voto

Raheel Khan Points 214

Il suffit de Sélectionner App dans le menu déroulant avec la fonction Run(vert icône de lecture). il va exécuter l'ensemble de l'Application pas de l'Activité spécifique. si cela n'aide pas essayer d'utiliser de l'activité dans ManiFest.xml fichier. merci

5voto

Diego Venâncio Points 1335

Dans manifest.xml, choisir l'activité qui u wanna start e ensemble de ces informations:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X