【问题标题】:Why doesn't running the app on the emulator show the app on the emulator browse screen after installation?为什么在模拟器上运行应用程序安装后没有在模拟器浏览屏幕上显示应用程序?
【发布时间】:2015-02-10 13:32:41
【问题描述】:

我的应用程序在我的 GenyMotion 模拟器设备上运行和安装良好。但是,在我在模拟器上启动应用程序并按下后退按钮后,我在 Android 应用程序浏览屏幕上看不到该应用程序。这是我在应用程序浏览屏幕中看到的内容。

而且我知道这个应用程序已安装,因为当我进入设置 -> 应用程序时,我看到的是以下内容(Demo-App-)

应用程序不会显示在应用程序浏览屏幕上是否有原因?当我使用eclipse(带有android插件)时,我没有这个问题。 Android Studio 1.0 中的某些设置有问题吗?我喜欢一种快速启动应用并对其进行测试的方式,而无需每次都从 Android Studio 运行它。

我尝试查看其他线程但找不到问题 问题不可能是android app doesn't show on the emulator,因为我的应用安装正常。

【问题讨论】:

  • 你的应用有 LAUNCHER 类别的 Activity 吗?
  • 哦,谢谢,这就是问题所在。那么 Android 操作系统使用该类别吗?
  • 这个类别用于指定一个Activity作为你的应用程序的主要入口点。系统会在 Launcher 中添加一个图标,并在用户选择图标后打开 Activity。

标签: java android eclipse android-emulator android-studio


【解决方案1】:

感谢 Egor 的评论,当我仔细查看我的 Android 清单时,这就是我所看到的

 <intent-filter>
            <action android:name="android.intent.action.MAIN"
                android:category="android.intent.category.LAUNCHER"
                />
       </intent-filter>

category应该是自己的标签,即

<intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

【讨论】:

    猜你喜欢
    • 2019-08-21
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多