【问题标题】:App which is installed on device not showing up in the app menu安装在设备上的应用程序未显示在应用程序菜单中
【发布时间】:2013-04-09 10:09:49
【问题描述】:

我正在尝试在三星 Galaxy Tab 2 上运行眼睛检测应用程序。当我运行该应用程序时,它会在控制台窗口中显示以下内容:

[2013-04-08 14:24:16 - EyeDetect] Performing sync
[2013-04-08 14:24:20 - EyeDetect] Uploading EyeDetect.apk onto device 'c16070a0ffe3c9f'
[2013-04-08 14:24:20 - EyeDetect] Installing EyeDetect.apk...
[2013-04-08 14:24:23 - EyeDetect] Success!
[2013-04-08 14:24:23 - EyeDetect] \EyeDetect\bin\EyeDetect.apk installed on device
[2013-04-08 14:24:23 - EyeDetect] Done!

但是,该应用并未显示在 Android 设备上的应用菜单中。但是,它确实出现在settings>application>manage applications 下的应用程序列表中。

所以它似乎是设备上安装的应用程序之一,但我不知道如何运行该应用程序。我真的需要你的帮助。

我也无法调试应用程序,因为调试透视图没有显示。

【问题讨论】:

  • 你在运行什么样的应用程序?例如,壁纸应用在应用菜单中不可见。我认为您的一项活动必须在清单中具有这样的意图过滤器:` ` 告诉 Android 可以启动此活动。

标签: java android


【解决方案1】:

1.检查intent-filter所在的位置!

2.检查是否存在重复的filter>,如果存在则删除一个。

3.Intent-filter 内部属性如

  1. 对于每个内部意图过滤器属性,您可能肯定知道它们为何存在。

【讨论】:

  • intent-filter 下有一个“data android:scheme”属性;一旦我删除它并进行重建和安装,我就可以在我的应用启动列表中看到已安装的应用。
【解决方案2】:

尝试以下方法:

如果应用程序之前已安装并且没有再次安装,则从命令提示符运行“adb uninstall”包名

在手机设置->应用->开发->可调试为true

尝试从命令提示符 adb install apk.file 安装应用程序

重启设备:重启手机&eclipse

【讨论】:

  • 当您使用它时,请拔下电池然后重新插入,按 Enter 键 5 次并高呼“恶魔消失了!”。每次都有效。
【解决方案3】:

眼睛检测应用可能是一项新功能,会出现在设置下。例如。当您安装壁纸和键盘时,它们位于设置>应用程序>管理应用程序中,但它们不会在屏幕上显示为应用程序,因为它们没有意图过滤器,如前所述。

【讨论】:

    【解决方案4】:

    您所描述的是没有清单时应用程序的行为。如果你没有在你的清单或启动器活动中定义任何应用程序,Android 只会说“好的,嘿,谢谢你的 APK,我不知道该怎么处理它。”因此您不会看到任何启动器,因为它无法启动您的应用。

    【讨论】:

      【解决方案5】:

      在获取 apk 时,清单文件中可能会出现一些小错误。这些不会显示为任何错误,但可以在控制台页面中查看。拍apk前请检查确认。

      就我而言,清单文件中缺少元素的结束标记。但是我可以制作 apk 并成功安装在设备中。

      这无法在应用列表页面中查看,但在设置页面内搜索时,在应用列表中它是存在的。

      在这种情况下,进一步重新安装也受到限制。后来我需要从设置页面手动卸载这个应用程序。

      【讨论】:

        猜你喜欢
        • 2015-02-05
        • 2017-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-24
        • 1970-01-01
        相关资源
        最近更新 更多