【问题标题】:Android 4.0 emulator won't startAndroid 4.0 模拟器无法启动
【发布时间】:2017-04-27 00:11:39
【问题描述】:

在尝试创建和启动 Android 4.0 模拟器时,我得到了 Android 模拟器皮肤,但操作系统似乎没有启动。

我在尝试创建模拟器时从 Android SDK 管理器安装了 ARM EABI v7 包,但收到有关缺少 userdata.img 文件的错误消息。

然后我发现系统 $ANDRROID_LIB$/system-images/android-14/armeabi-v7a/ 库已创建并将这些文件复制到 $ANDRROID_LIB$/platforms/android-14/images/ 之后我可以创建一个模拟器图像。

当启动这个新的模拟器时,如上所述,它只显示皮肤(窗口),但不启动操作系统。我在 Mac 上,以前创建的所有模拟器仍然可以正常工作。

【问题讨论】:

    标签: android emulation avd android-4.0-ice-cream-sandwich


    【解决方案1】:

    一些提示:我的也需要很长时间才能启动(大约 30 分钟后放弃)。然后我比较了我的 3.1 AVD 和我的新 4.0 AVD 的设置。原来4.0 AVD的硬件属性Abstract LCD density设置默认设置为240,表示高密度。这意味着要绘制很多像素。我读到here,这是 AVD 启动缓慢的问题之一。所以我将该属性更改为与 3.1 相同,因此为 160。之后,AVD 的启动速度与 3.1 差不多(几分钟)!

    (也将 Device ram 大小从 512 减少到 256,但不要认为这是修复它的人)

    【讨论】:

    • 这对我有用。没有办法通过 AVD GUI(使用 22.0.1 sdk)来做到这一点。我不得不在 ~/.android/xxx.avd 下编辑 config.ini 并修改 hw.lcd.density。
    • 也为我工作。还必须应用 mooreds 提示。顺便说一句:使用英特尔原子图像。启动时间现在缩短了 20 秒。
    【解决方案2】:

    我遇到了同样的问题,你在模拟器选项中设置了GPU加速吗?我已经在我的模拟器中设置了它并且模拟器不会启动......我只是看到你说的框架。除了关闭 GPU 加速之外,并没有真正找到解决方案。

    【讨论】:

      【解决方案3】:

      我的模拟器卡在“等待 HOME ('android.process.acore') 启动...”。这就是我解决它的方法。在您的 ADT 中选择 Run Configurations 并通过在您的编辑设备配置窗口中选择“使用主机 GPU”复选框选项来编辑您的虚拟设备以使用主机 gpu。

      【讨论】:

        【解决方案4】:

        我以为我的 Android 4.0 模拟器也被冻结了,但结果我只需要等待大约 5 分钟即可启动。

        【讨论】:

        • 对不起,看来不是我缺乏耐心。模拟器现在已经在 100% CPU 上运行了 30 分钟,而“屏幕”中没有显示任何内容
        【解决方案5】:

        安装了rev 15工具和idea 110.291我可以选择armeabi-v76启动模拟器并在30分钟后重新启动它现在它启动了。

        【讨论】:

        • 什么是idea 110.291armeabi-v76 是什么?它最多只能达到 7:armeabi-v7a。为什么只有模拟器运行时,构建工具很重要?
        【解决方案6】:

        一旦检查 TaskManager 以检查任何 adb/emulator 是否正在运行。

        如果你发现停止服务并重新启动eclipse并创建模拟器。

        【讨论】:

          【解决方案7】:

          要修复我的问题,我必须:

          • 打开SDK管理器,
          • 选中“Android 4.0 (API 14) >> ARM EABI v7a System Image”旁边的框,
          • 然后单击底部的“删除”按钮。
          • 删除后,我重新启动了 Eclipse。
          • 然后我又进去了,又在SDK管理器上勾选了同一个框,
          • 并重新安装它。
          • 然后再次重新启动 Eclipse。

          现在它正在工作。

          【讨论】:

          • 当我这样做时,AVD 无法启动,因为它缺少所需的内核。
          猜你喜欢
          • 2012-09-29
          • 2016-08-09
          • 2012-04-13
          相关资源
          最近更新 更多