【发布时间】:2013-12-01 16:16:33
【问题描述】:
我已经安装了 SDK 管理器和 eclipse,在启动 AVD 时它会启动并显示为“android”。告诉我我应该怎么做运行android虚拟设备。
【问题讨论】:
-
你的模拟器是否完全打开?你能看到菜单图标吗?,如果模拟器显示“android”然后等到它完全打开或创建一个具有不同配置(API 版本)的新模拟器。
我已经安装了 SDK 管理器和 eclipse,在启动 AVD 时它会启动并显示为“android”。告诉我我应该怎么做运行android虚拟设备。
【问题讨论】:
你做的一切都是正确的。只是模拟器最初启动可能非常慢。
最简单的解决方案是使用真实设备来测试您的应用程序。
另一个解决方案是创建一个具有较低 api 级别的 avd,并将 minsdk 设置为该较低 api 级别,以确保您的应用程序可以在您创建的新 avd 上运行。就个人而言,我喜欢运行 api 级别为 10 的模拟器,因此 minsdk 为 10(假设我的应用程序不需要任何较新的功能)。
另一个解决方案仍然是学习如何在基于 Intel x86 的仿真器上运行您的应用程序(Varun Das 引用的解决方案)。由于您的开发机器是基于 x86 的,因此该选项的运行速度也非常快。
无论您决定采用何种解决方案,都不要在启动应用程序之间关闭您的模拟器映像/重新启动您的手机,一旦模拟器/手机已经打开,您第二次启动您的应用程序会更快。
【讨论】:
我认为您的问题是模拟器启动缓慢,并且长时间只显示“Android”徽标。
根据我的经验,我建议您使用 Android 操作系统的“x86”映像创建 AVD。
默认情况下,AVD 是使用“ARM 系统映像”创建的。在大多数用户中,使用此图像的模拟器启动非常缓慢。所以我建议使用带有 HAXM 的“x86”来加速模拟器。
你也应该参考这个链接:Why is the Android emulator so slow? How can we speed up the Android emulator?
【讨论】:
虚拟设备启动需要时间
如果这是您从虚拟设备中看到的内容,则表示它仍在加载
【讨论】:
您可以使用 genymotion 检查此link。它比 AVD 上的 android 虚拟设备更有用、更快。
【讨论】: