在Android Studio中启动模拟器的错误

时间:2016-04-16 03:53:43

标签: android android-studio

启动 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

不要告诉我

  1. 取消选中'GPU HOST':已经完成了。它说这是关于屏幕分辨率。即使我改变屏幕分辨率,它也会一直给我同样的错误。

  2. 安装HAXM:我已经这样做了。

  3. 更新我的图形驱动程序:我的系统中没有任何其他图形卡。 '标准VGA图形适配器'是唯一安装的,它在我的系统中是最新的。

  4. 仿真器配置:

      

    名称: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:没有

2 个答案:

答案 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中:

  1. 打开Avd经理

  2. 编辑AVD配置的设置

  3. 点击“显示高级设置”

  4. 在“内存和存储”部分中减小RAM大小