0

我现在正在学习 Android,并想在 AVD 中模拟我的代码。问题是当我启动 AVD 时,它根本不显示。这是控制台消息。

[2013-01-04 12:17:35 - SDK 管理器] skin.dynamic=no
[2013-01-04 12:17:35 - SDK 管理器] hw.keyboard=no
[2013-01-04 12:17: 35 - SDK 管理器] vm.heapSize=32
[2013-01-04 12:17:35 - SDK 管理器] 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

4 回答 4

3

Arch Linux 的解决方案:

Emulator 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

为我工作。

于 2017-03-11T12:52:00.453 回答
1

如果您的系统中安装了系统映像并安装了图形驱动程序,并且直到无法正常工作,那么您可以尝试一下。

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

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

要检查您的处理器是否支持 HAXM:单击此处

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

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

希望对您有所帮助。:)

于 2014-08-27T08:25:18.473 回答
0

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

于 2012-12-31T05:49:46.153 回答
-1

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

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

于 2016-06-28T15:31:11.330 回答