启动AVD但不显示

时间:2012-12-31 05:43:39

标签: android android-emulator avd

我正在学习Android版本,并希望在AVD中模拟我的代码。问题是当我开始AVD时,它根本没有显示出来。这是控制台消息。

  

[2013-01-04 12:17:35 - SDK Manager] skin.dynamic = no
  [2013-01-04 12:17:35 - SDK Manager] hw.keyboard = no
  [2013-01-04 12:17:35 - SDK Manager] vm.heapSize = 32
  [2013-01-04 12:17:35 - SDK Manager] hw.ramSize = 512

我也已经等了几分钟,但仍然没有出现。 这些是我AVD的配置

  

设备:NexusS One   目标:API级别17(我的目标SDK是2.3.3)
  CPU / ABI = ARM(armeabi-v7a)
  内存选项= RAM 512 VM堆32
  内部存储= 200 MiB
  SD卡= 200 MiB

我还检查了DDMS,但设备列表中根本没有模拟器

有人可以帮我解决这个问题吗?

由于

4 个答案:

答案 0 :(得分:3)

Arch Linux解决方案:

模拟器AVD使用自己的库libstdc++,但它与Arch Linux不兼容。要修复此链接系统库:

$ cd <path/to/sdk>/emulator/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6

为我工作。

答案 1 :(得分:1)

如果您的系统中安装了系统映像并且安装了图形驱动程序,直到不能正常工作,那么您可以试试这个。

我不确定它是否能解决你的问题,但这是让android模拟器快速开启的方法。

现在,如果您的系统的处理器具有称为英特尔虚拟化技术的功能,那么英特尔X86映像将为您带来巨大的好处。因为它支持英特尔®硬件加速执行管理器(英特尔®HAXM)。

检查您的处理器是否支持HAXM: Click Here

您需要在系统中手动安装Intel HAXM。请按照以下步骤操作。

  • 首先去 - adt - &gt;额外 - &gt; intel - &gt; Hardware_Accelerated_Execution_Manager
  • 确保从BIOS设置启用了Intel Virtualization。
  • 现在在您的系统中安装Intel HAXM并选择内存量(我更喜欢将其设置为默认值)。
  • 安装后创建新的AVD,其目标为API级别xx
  • 现在将CPU / ABI设置为Intel Atom(x86)。
  • 如果您使用的是Windows,则在设置模拟器时不要将RAM值设置为超过768 MB。
  • 运行模拟器。它比普通的一样快。

希望它对你有所帮助。 :)

答案 2 :(得分:0)

AVD可以再次尝试配置,通过查看该处理器工作可能最好更改AMR v7的设置并工作,但创建一个新的

答案 3 :(得分:-1)

尝试在Tools / Android / EnableADBIntegration下禁用ADB。然后再次启用它。它可能只需要刷新。为我工作。

https://www.youtube.com/watch?v=OKdth9RmBgo