我正在学习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,但设备列表中根本没有模拟器
有人可以帮我解决这个问题吗?
由于
答案 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。请按照以下步骤操作。
希望它对你有所帮助。 :)
答案 2 :(得分:0)
AVD可以再次尝试配置,通过查看该处理器工作可能最好更改AMR v7的设置并工作,但创建一个新的
答案 3 :(得分:-1)
尝试在Tools / Android / EnableADBIntegration下禁用ADB。然后再次启用它。它可能只需要刷新。为我工作。