【问题标题】:Android Emulator never fully startsAndroid 模拟器永远不会完全启动
【发布时间】:2014-10-29 06:22:04
【问题描述】:

当我使用 Android 虚拟设备管理器(API 级别 10 和 12)运行内置 AVD 时,Android 启动正常。不幸的是,当我尝试使用更新版本的 API 运行 AVD 时,它失败了(我尝试了 4 和 4.4.2)。以下是我采取的步骤。

  1. 运行 Android SDK 管理器并下载所有可用的 Android 包
  2. 使用 Android 虚拟设备 (AVD) 管理器,我创建了一个设备定义,复制了默认 Nexus 5 手机的所有设置。
  3. 然后我使用以下设置创建了一个 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


【解决方案1】:

Android 模拟器非常慢。我推荐你使用Genymotion Emulator,它比安卓模拟器更快,或者你可以直接在安卓设备上调试应用。

【讨论】:

  • 感谢您的建议。我试过genymotion。它可以工作(仍然比我想要的慢),但免费版本缺少功能。对于允许加速度计模拟的替代仿真器有什么想法吗? (包括模拟震动,这样我就可以从加速度计上提取模拟数据)。
猜你喜欢
  • 2016-10-21
  • 2013-11-18
  • 2022-01-15
  • 1970-01-01
  • 2017-02-19
  • 2017-12-17
  • 1970-01-01
  • 1970-01-01
  • 2015-06-15
相关资源
最近更新 更多