【问题标题】:Cannot start AVD emulator in Eclipse无法在 Eclipse 中启动 AVD 模拟器
【发布时间】:2014-10-26 11:32:16
【问题描述】:

我无法在 Eclipse 中使用 AVD 模拟器。我创建了一个 AVD,但显示主屏幕需要很长时间。它只是显示带有“android”标志的黑屏。

我正在使用 target-18、CPU/ABI-ARM(armeabi-v7a)、RAM-1400。

谁能建议在这种情况下该怎么做?

我在 SO 上看到过以前的答案,但所有答案都建议增加 RAM,但在我的情况下仍然没有成功。

【问题讨论】:

  • 什么是eclipse模拟器?我的日食慢得要命,我想知道日食模拟器有多快..

标签: android android-emulator


【解决方案1】:

如果您提供 RAM-1400,我也会遇到同样的问题,它会自动获取您的 RAM,因此您的系统会自动变慢,使用此设置,它会非常快。

推荐:

  1. 设备:Nexus S(4" 480 x 800;hdpi)
  2. 目标:(2.3.3 API 级别 9)或(5.0 API 级别 20)
  3. CPU/ABI:ARM
  4. 皮肤:HVGA
  5. 内存:343
  6. VM 堆:32
  7. 内部存储:最多 200 个

【讨论】:

    【解决方案2】:
    * Close Eclipse
    * Kill adb through command line with command adb kill-server
    * Now start task manager and kill adb process also from there if running from the process tab
    

    * 现在用 adb start-server 从命令行再次启动你的 adb * 现在再次启动您的 Eclipse 并运行您的应用程序

    【讨论】:

      【解决方案3】:

      AVD 模拟器因其问题和速度太慢而声名狼藉。

      我会推荐尝试 Genymotion 模拟器。它快速而简单。

      【讨论】:

        【解决方案4】:

        如果您将Eclipse 版本用于Windows,指定大于1024MB 的RAM 值将不起作用。尝试将 RAM 设置为较低的值,例如 512MB 等。

        另外,通过选择使用主机 GPU,让您自己的显卡渲染 AVD 模拟器。这将节省一些内存 (RAM),因为现代显卡拥有自己的板载 GPU+RAM,可以让它们更有效地渲染图形对象。

        【讨论】:

        • 这是不正确的:“指定大于 1024MB 的 RAM 将不起作用”。您所指的 RAM 限制是(我认为)Java 堆大小限制(1)实际上不是 1024MB,而是一个因系统而异的值(根据您安装的 DLL 版本),通常约为 1100MB,( 2) 仅适用于 32 位窗口,(3) 与 android 模拟器完全无关,在任何有足够 RAM 的系统上最多可以使用 2GB。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-02-08
        • 2018-09-09
        • 1970-01-01
        • 1970-01-01
        • 2019-04-17
        • 1970-01-01
        相关资源
        最近更新 更多