下载应用程序后,“无法在此设备上找到所请求的项目”错误

时间:2012-02-11 19:30:21

标签: android

从Market下载我的应用程序时,当我点击“打开”按钮尝试运行它时,烤面包机消息显示:“无法在此设备上找到所请求的项目,因此无法启动。”但事实上,它已经下载好了,它的图标显示在应用程序屏幕上,如果我点击图标,它运行正常。但是这条消息真的很烦人,对很多用户来说都是关闭的。

有人有任何想法吗?提前谢谢!

编辑:在这个应用中,我有两个启动器图标,启动了两个不同的活动。这可能是原因吗?我的意思是,当用户点击市场计划中的“打开”按钮时,将启动哪个活动?第一个???

1 个答案:

答案 0 :(得分:0)

原来就是这样:

在我的应用程序的清单文件中,曾经有两个启动器活动。也就是说,两个活动的类别如下:

<category android:name="android.intent.category.LAUNCHER" />

这不是一个错误,它是故意的。两项活动启动了应用程序的不同功能。然后我换了其中一个。我删除了它的LAUNCHER属性并改为使用CREATE_SHORTCUT:

<action android:name="android.intent.action.CREATE_SHORTCUT" />

当然还有更多内容,但重点是:不要使用多个Launcher活动,或者当用户点击Market应用程序中的“打开”按钮时,它不知道要启动哪个活动。用户Android的快捷方式工具。 (也就是说,长按主屏幕上的任何空白处,从弹出菜单中选择快捷方式。这就是我所说的快捷方式。)