2010-09-04 220 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