我在使用 Eclipse 时遇到问题。我是 Android 开发的新手,所以如果我在此过程中搞砸了一些事情,我不会感到惊讶。
我的应用程序在我的手机上安装了两次。当我单击“运行”时,Eclipse 会照常进行安装,但完成后,该应用程序会在我的手机上显示两次(即两个单独的图标)。任何想法是什么问题?
在您的清单中:
<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>
确保只有您的第一个活动具有意图过滤器。
从模拟器中卸载这两个程序。如果您更改程序的名称和/或更改某些设置,则它可以作为不同的程序安装。我的猜测是在您完成安装之后,然后运行您将只有一个图标。
您是否运行了此代码的两个不同版本?
如果是这样,它不会保存旧图标,而是制作一个新图标。
如果是这种情况,请尝试从模拟器中删除这两个应用程序并干净地重新运行它。
就我而言,我有以下两项活动intent-filter
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>