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