2013-02-19 34 views
0

我找不到任何問題,但它一直給我提示錯誤「找不到啓動器活動!」和「發佈只會同步設備上的應用程序包!」 任何人都可以解決這個問題?找不到啓動器活動

這是我Maniest

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 

    <activity 
     android:name="com.example.saikoro.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

      <activity 
     android:name="com.example.saikoro.StartUp" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="com.example.saikoro.StartUp" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

回答

3

你想通過應用程序列表中的圖標必須包含意圖以下幾部分組成啓動活動的<activity>元素 - 過濾器:

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

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

您目前的表現est的活動分類爲LAUNCHER,行動MAIN,但活動範圍不同。帶有應用程序列表中圖標的人必須同時擁有這兩個圖標。

+0

謝謝你回答我的問題,但我不明白你why.Please可以試着解釋一下爲什麼? – 2013-02-19 11:20:26

+1

這些是活動必須註冊的類別和動作事件,以便Android知道它是您想要在圖標點擊上啓動的活動。我不確定你不明白。 – 2013-02-19 11:21:46

1

變化

<action android:name="com.example.saikoro.StartUp" /> 

<action android:name="android.intent.action.MAIN" />