2010-09-04 148 views
0

我有一個應用程序,我正在努力。但是當我通過eclipse運行它avd ...它顯示應用程序屏幕中的兩個圖標。任何想法正在發生什麼?apk安裝雙面安裝

此外,我使用的apk安裝在我的手機上,我也看到了兩個安裝在我的手機上的相同的應用程序。

+0

需要更多信息。清單中有什麼?你有兩個LAUNCHER意圖?您是否在開發過程中重命名了類/包名? – EboMike 2010-09-04 03:34:34

回答

1

您必須在清單中設置一個啓動器活動。這是

將它設置爲:

<activity android:name=".Activity1" android:label="@string/appname"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".Activity2" android:label="@string/appname"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

你必須把的<category android:name="android.intent.category.DEFAULT" />而不是<category android:name="android.intent.category.LAUNCHER" />你你不想啓動的活動。

+0

如果不是這種情況,那麼他必須重命名包 – schwiz 2010-09-04 05:26:29

+0

謝謝。那就是訣竅。 – Will 2010-09-05 01:45:35