2017-03-08 314 views
0

錯誤:我的應用程序未啓動,意圖過濾器突出顯示(此元素在此處不被允許)。錯誤:意圖過濾器

我錯過了什麼,並導致錯誤?

我一直在試圖最近得到一個動畫初始屏幕,這就是爲什麼意圖過濾器可能是一個問題。

這裏是我的清單:

<?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> 

回答

0

如果你已經複製是你的代碼看起來,你沒有正確使用XML標籤。您有:

<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> 
    /> 

如果您注意到,您在聲明名稱後立即關閉活動標記。請注意第一行中的/。你需要刪除它,它會很好。這樣intent-filter將成爲您的activity標籤的一部分,該標籤將與最後一個/>標籤關閉。

+0

我仍然得到可悲的是同樣的錯誤'的意圖元素過濾器在這裏不允許」。另外,頂部的應用程序的顯示使用「應用程序不能通過谷歌搜索索引。考慮添加至少一個活動與動作-VIEW意圖過濾器「 –

+0

您可以發佈您更新的清單 – Nerd

+0

'?<活動機器人:名字=」。HomeActivity「>' 對不起,掙扎在評論張貼代碼,我剛剛刪除了該行的正斜槓 –

0

清單文件.........

<?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>