从eclipse运行后,我的应用程序没有出现在AVD中

时间:2011-03-02 09:45:07

标签: android eclipse android-emulator avd

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

4 个答案:

答案 0 :(得分:5)

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

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

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

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

答案 1 :(得分:4)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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