3

我在使用 Eclipse 时遇到问题。我是 Android 开发的新手,所以如果我在此过程中搞砸了一些事情,我不会感到惊讶。

我的应用程序在我的手机上安装了两次。当我单击“运行”时,Eclipse 会照常进行安装,但完成后,该应用程序会在我的手机上显示两次(即两个单独的图标)。任何想法是什么问题?

4

4 回答 4

3

在您的清单中:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name="com.myapp.FirstActivity"
            android:theme="@style/Theme.Apptheme" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.myapp.SecondActivity"/>
</application>

确保只有您的第一个活动具有意图过滤器。

于 2013-11-15T00:17:31.893 回答
0

从模拟器中卸载这两个程序。如果您更改程序的名称和/或更改某些设置,则它可以作为不同的程序安装。我的猜测是在您完成安装之后,然后运行您将只有一个图标。

于 2013-11-15T00:08:33.327 回答
0

您是否运行了此代码的两个不同版本?

如果是这样,它不会保存旧图标,而是制作一个新图标。

如果是这种情况,请尝试从模拟器中删除这两个应用程序并干净地重新运行它。

于 2013-11-15T00:15:52.773 回答
0

就我而言,我有以下两项活动intent-filter

<intent-filter>
   <action android:name="android.intent.action.MAIN"/>
   <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
于 2014-03-19T11:04:10.977 回答