更新后,Android Emulator无法运行

时间:2017-08-14 13:45:51

标签: android android-studio android-emulator

最近我更新了我的Android SDK和模拟器。之后我无法运行'Hello world'程序。在加载模拟器时,我收到警告和错误。

OpenGL backend 'angle' without OpenGL ES 1.x library detected. Using GLESv2 only.
emulator: WARNING: encryption is off
TextureDraw: Could not create/link program: Failed to create D3D shaders.
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
audio: Failed to create voice `goldfish_audio'
qemu-system-i386.exe: warning: opening audio output failed
audio: Failed to create voice `goldfish_audio_in'
qemu-system-i386.exe: warning: opening audio input failed
audio: Failed to create voice `dac'
audio: Failed to create voice `adc'
draw: no program
draw: no program
.
.
.
ANGLE: egl::`anonymous-namespace'::CreateDisplayFromAttribs: make D3D display
ANGLE: D3D9: rx::Renderer9::generateConfigs

我尝试了很多卸载和更新,降级sdk等等,但没有任何工作,我无法解决确切的问题。

我已经安装了2个SDK平台:

  1. Android 7.0

  2. Android 4.2

  3. 我的SDK工具是: enter image description here

1 个答案:

答案 0 :(得分:-1)

我遇到了同样的问题,解决方案是改变"物理RAM的数量"当你创建一个虚拟设备android ... make 512 MB因为你的计算机无法读取RAM中的空间(1.5 GB)。

如何正确创建虚拟设备以解决此问题?

首先,打开Android Studio,然后点击工具> Android > AVD经理

其次,选择设备后单击创建虚拟设备(例如:nexus 4),然后单击 Next 选择系统映像,然后单击下一步

第三步,单击显示高级设置;滚动,直到你看到" RAM"并将值更改为较低的值,例如512MB。