【问题标题】:My app doesn't appear in the AVD, after running from eclipse从 Eclipse 运行后,我的应用程序没有出现在 AVD 中
【发布时间】:2026-01-23 22:05:04
【问题描述】:

我在 Eclipse 中为 android 创建了一个小应用程序,当我按下“运行”时,会创建一个新的 AVD,eclipse 告诉我该应用程序已安装在 AVD 上,但我在虚拟设备上找不到它.为什么会这样?谢谢

【问题讨论】:

  • 您是否在清单中添加了主要活动?
  • 清单中是否有带有 LAUNCHER 意图的主要活动? ADT 插件是否还会为您安装和启动活动?

标签: android eclipse android-emulator avd


【解决方案1】:

我认为您可能忘记在清单文件中添加这些行。我在一个应用程序中遇到了同样的问题,它表明该应用程序已安装,但在模拟器中找不到它。

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

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

还要确保从运行配置中设置目标 AVD。运行->运行配置->目标,然后从列表中选择 AVD,单击应用,然后确定。 希望对您有所帮助。

【讨论】:

    【解决方案2】:

    在“运行配置”的“目标”选项卡下,您可以选择“始终提示选择设备”单选按钮。然后,当您使用顶部的绿色运行按钮运行应用程序时,您可以从任何设备中进行选择。 MaxPower47 在以下线程中解决了这个问题: Can't run older Android targets in AVD

    【讨论】:

      【解决方案3】:

      删除之前创建的 avd 并创建一个新的,首先启动它,然后运行应用程序。一个月前我遇到了类似的问题,这对我有用,希望对你也有用。可能是avd没有注册eclipse的adt插件,同时运行了两个模拟器,apk没有正确安装的情况。

      【讨论】:

        【解决方案4】:

        尝试使用较旧的 AVD,它对我有用

        【讨论】:

          最近更新 更多