设备上显示Android应用程序图标,允许卸载,但不允许执行

设备上显示Android应用程序图标,允许卸载,但不允许执行,android,Android,我可以在两个虚拟设备上运行android应用程序(Galaxy标签和手机)。当我在调试模式下关闭应用程序时,该图标不会显示在虚拟设备中 当我将已签名的.apk文件加载到实际设备时,也会发生同样的情况 当我进入管理应用程序时,应用程序图标显示。我可以卸载该应用程序。这就是我所能做的。我无法启动该应用程序,因为该图标与其他应用程序图标不可见 我正在使用平台2.2和谷歌api的8 我做错了什么?如何使应用程序图标与其他应用程序一起显示并能够启动 这是我的清单文件。 感谢您的帮助 您应该只在一项

我可以在两个虚拟设备上运行android应用程序(Galaxy标签和手机)。当我在调试模式下关闭应用程序时,该图标不会显示在虚拟设备中

当我将已签名的.apk文件加载到实际设备时,也会发生同样的情况

当我进入管理应用程序时,应用程序图标显示。我可以卸载该应用程序。这就是我所能做的。我无法启动该应用程序,因为该图标与其他应用程序图标不可见

我正在使用平台2.2和谷歌api的8

我做错了什么?如何使应用程序图标与其他应用程序一起显示并能够启动

这是我的清单文件。 感谢您的帮助



您应该只在一项活动中使用
,而不是所有活动。尝试删除除与


编辑:我可能错了,但我认为您还需要在
中将MAIN大写,以便将其识别为“主要”入口点(主要活动)。

尝试删除每个活动的“android.intent.category.LAUNCHER”,因为android项目必须只有一个启动器活动。

如果您的主要活动使用此选项,请尝试删除此选项

<intent-filter>
        <action android:name="android.intent.action.Main" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
<intent-filter>
        <action android:name="android.intent.action.(your action )" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>

其他活动你可以用这个

<intent-filter>
        <action android:name="android.intent.action.Main" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
<intent-filter>
        <action android:name="android.intent.action.(your action )" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>


我认为这会对您有所帮助。

当您安装或打开应用程序托盘时,logcat中的操作系统是否有任何警告?谢谢。这解决了问题。我怀疑是清单文件导致了这个问题。@BobSmith:很高兴能帮忙。顺便说一句,您可以通过选择我的答案文本左侧的“检查”符号,将我的答案标记为“已接受”。