Eclipse在我的安卓手机上安装了我的应用两次

3

我在使用Eclipse时遇到了问题。因为我是Android开发的新手,所以如果我在过程中搞砸了什么,我也不会感到惊讶。

我的应用在手机上安装了两次。当我点击“运行”时,Eclipse会像往常一样进行安装,但是当安装完成后,应用程序会在我的手机上显示两次(即两个独立的图标)。有什么想法吗?


我猜你已经删除了图标并重复了这个问题?要删除它们,请确保进入“管理应用程序”并卸载它们 - 确保它们完全消失。 - Peri Hartman
如果您键入adb uninstall your_package会怎样?您能同时卸载两个应用程序吗?您能否发布AndroidManifest.xml文件? - yushulx
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>

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


这样做就可以了。我在菜单活动和闪屏活动上设置了意图过滤器。 - MyStackFlowethOver

0
在我的情况下,我有两个带有以下“intent-filter”的活动。
<intent-filter>
   <action android:name="android.intent.action.MAIN"/>
   <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

0
从模拟器中卸载这两个程序。如果更改程序名称和/或更改某些设置,则可以将其安装为不同的程序。我猜想,在你执行安装之后,运行该程序,你将只有一个图标。

0

你运行了两个不同版本的代码吗?

如果是这样,它将不会覆盖旧图标,而是创建一个新的。

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


不是的,但是 @Niek 告诉了我我做错了什么。这是相同的应用程序,但启动器图标安装了两次。 - MyStackFlowethOver

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接