5

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

4

4 回答 4

5

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

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

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

还要确保从 Run Configurations 设置目标 AVD。运行->运行配置->目标,然后从列表中选择 AVD,单击应用,然后确定。希望能帮助到你。

于 2012-07-21T13:39:22.467 回答
4

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

于 2012-08-10T04:13:21.917 回答
0

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

于 2011-10-05T08:57:25.590 回答
0

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

于 2014-07-15T07:41:18.427 回答