【发布时间】:2014-10-29 06:22:04
【问题描述】:
当我使用 Android 虚拟设备管理器(API 级别 10 和 12)运行内置 AVD 时,Android 启动正常。不幸的是,当我尝试使用更新版本的 API 运行 AVD 时,它失败了(我尝试了 4 和 4.4.2)。以下是我采取的步骤。
- 运行 Android SDK 管理器并下载所有可用的 Android 包
- 使用 Android 虚拟设备 (AVD) 管理器,我创建了一个设备定义,复制了默认 Nexus 5 手机的所有设置。
-
然后我使用以下设置创建了一个 AVD
- 设备:nexus5clonedevice
- 目标:Android 4.4.1 API 级别 19
- CPU/ABI:ARM(armeabi-v7a)
- 键盘:未选中
- 皮肤:无皮肤
- 后置摄像头:无
- 前置摄像头:无
- RAM:768(也试过 2048)
- VM 堆:64
- 内部存储:16 GB
- SD 卡:16 GB
- 仿真选项:(均未选中)
- (启动 AVD 时未进行任何检查)
AVD 启动,但我没有得到 android,而是得到一个不做任何事情的黑匣子。我在另一个线程中读到等待可能会有所帮助,但我尝试等待超过 30 分钟无济于事。 (在具有 12 GB RAM 的 windows 8.1 Pro 64 位上运行)
【问题讨论】:
-
为什么要使用模拟器,因为您可以使用 GenyMotion 节省时间。这是一个很好的选择,启动速度快,运行速度比设备快。
-
如果您使用的是 Eclipse,仿真设备会显示在设备视图中吗?如果是这样,logcat 中是否会显示任何内容?如果您只是将 Nexus 5 手机用作设备会怎样?
-
logcat 有什么有趣的地方吗?可能有些错误?
-
解决 cmets。我通过 Visual Studio 使用 Xamarin。当我尝试使用库存 Nexus 5 设备设置 AVD 时,它遇到了同样的问题。出现空白窗口,但 Android 从未完全启动。我不知道在哪里可以找到 logcat。
标签: android emulation virtual avd