2017-03-08 1 views
0

Erreur: Mon application n'est pas lancée et le filtre d'intention est mis en surbrillance (cet élément n'est pas autorisé ici).Erreur: Filtre d'intention

Ai-je raté quelque chose et causé une erreur?

J'ai récemment essayé d'obtenir un écran de démarrage animé, ce qui explique pourquoi le filtre d'intention peut être un problème.

Voici mon manifeste:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.saul.eventpromotionapp"> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <activity android:name=".HomeActivity"/> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <action android:name="com.package.name.HomeActivity"/> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    /> 
    <activity android:name=".Splashscreen" /> 
    <activity android:name=".ContactActivity" 
     android:parentActivityName=".HomeActivity" > 
     <!-- The meta-data tag is required if you support API level 15 and lower --> 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".HomeActivity" /> 
    </activity> 
</application> 

</manifest> 

Répondre

0

Si ce que vous avez copié est comment votre code ressemble, vous n'utilisez pas correctement la balise XML. Vous avez:

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

Si vous remarquez, vous fermez le tag d'activité juste après avoir déclaré le nom. Notez le / dans la première ligne. Vous devez supprimer cela et tout ira bien. De cette façon, intent-filter fera partie de votre tag activity qui se fermera avec le dernier tag />.

+0

Je reçois toujours la même erreur malheureusement « » filtre d'élément intentionnel n'est pas autorisé ici ». De plus l'application est mis en surbrillance avec "L'application n'est pas indexable par google search. Envisagez d'ajouter au moins une activité avec un filtre d'intention ACTION-VIEW. " –

+0

pouvez-vous poster votre manifeste mis à jour? – Nerd

+0

' ' Désolé, de la difficulté à poster du code dans les commentaires, je Vous venez de supprimer la barre oblique sur cette ligne –

0

Votre fichier Manifest .........

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.saul.eventpromotionapp"> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

    <activity android:name=".HomeActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <action android:name="com.package.name.HomeActivity"/> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    </activity> 
    <activity android:name=".Splashscreen" /> 
    <activity android:name=".ContactActivity" 
     android:parentActivityName=".HomeActivity" > 
     <!-- The meta-data tag is required if you support API level 15 and lower --> 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value=".HomeActivity" /> 
    </activity> 
</application> 

</manifest>