启动 Android虚拟设备管理器时出现以下错误:
> C:\Users\yates\AppData\Local\Android\sdk\tools\emulator.exe -netdelay
> none -netspeed full -avd Nexus_5_API_23_x86 <br/> init: Could not find
> wglGetExtensionsStringARB! <br/> emulator: WARNING: Classic qemu does
> not support SMP. The hw.cpu.ncore option from your config file is
> ignored.<br/> getGLES1ExtensionString: Could not find GLES 1.x
> config!<br/> emulator: device fd:704<br/> Failed to obtain GLES 1.x
> extensions string!<br/> HAXM is working and emulator runs in fast virt
> mode<br/> Could not initialize emulated framebufferCannot set up guest
> memory 'pc.ram': Invalid argument
请不要告诉我
取消选中'GPU HOST':已经完成了。它说这是关于屏幕分辨率。即使我改变屏幕分辨率,它也会一直给我同样的错误。
安装HAXM:我已经这样做了。
更新我的图形驱动程序:我的系统中没有任何其他图形卡。 '标准VGA图形适配器'是唯一安装的,它在我的系统中是最新的。
仿真器配置:
名称:Nexus_4_API_23
CPU / ABI:Google API Intel Atom(x86)
路径:C:\ Users \ yates.android \ avd \ Nexus_4_API_23.avd
目标:Google API(API级别23)
皮肤:nexus_4
SD卡:C:\ Users \ yates.android \ avd \ Nexus_4_API_23.avd \ sdcard.img
快照:没有
hw.dPad:没有
runtime.network.speed:完整
hw.accelerometer:是的
hw.device.name:Nexus 4
vm.heapSize:64
skin.dynamic:是的
hw.device.manufacturer:Google
hw.gps:是的
hw.audioInput:是的
tag.id:google_apis
hw.camera.back:none
hw.mainKeys:没有
AvdId:Nexus_4_API_23
hw.camera.front:none
hw.lcd.density:320
runtime.scalefactor:auto
avd.ini.displayname:Nexus 4 API 23
snapshot.present:否
hw.device.hash2:MD5:6930e145748b87e87d3f40cabd140a41
hw.ramSize:864
hw.trackBall:没有
hw.battery:是的
hw.sdCard:是的
tag.display:Google API
runtime.network.latency:none
hw.keyboard:是的
hw.sensors.proximity:是的
disk.dataPartition.size:200M
hw.sensors.orientation:是的
avd.ini.encoding:UTF-8
hw.gpu.enabled:没有
答案 0 :(得分:0)
您需要减小模拟器的RAM大小。即使您有内存,建议使用1GB或小于1GB的内存。因为它会在AVD管理器中自动分配864MB编辑您的仿真器并减少AVD的RAM。
打开AVD Manager并选择您的设备,然后点击&#34;编辑&#34;按钮。
然后在&#34;内存选项&#34;找到RAM参数并将其设置为512或864。单击“确定”保存当前配置并重新启动应用程序或AVD。
您也不应为仿真器提供超出HAXM分配内存的RAM大小。由于您在HAXM模式下运行模拟器,因此它将比正常运行更快。所以你不必担心你的设备和#39; RAM。
答案 1 :(得分:0)
在Android Studio中:
打开Avd经理
编辑AVD配置的设置
点击“显示高级设置”
在“内存和存储”部分中减小RAM大小