最近我更新了我的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平台:
答案 0 :(得分:-1)
我遇到了同样的问题,解决方案是改变"物理RAM的数量"当你创建一个虚拟设备android ... make 512 MB因为你的计算机无法读取RAM中的空间(1.5 GB)。
如何正确创建虚拟设备以解决此问题?
首先,打开Android Studio,然后点击工具> Android > AVD经理。
其次,选择设备后单击创建虚拟设备(例如:nexus 4),然后单击 Next 和选择系统映像,然后单击下一步。
第三步,单击显示高级设置;滚动,直到你看到" RAM"并将值更改为较低的值,例如512MB。