我正在尝试运行我的第一个android工作室项目,但是我收到此错误消息并且模拟器无法启动:
Created filesystem with 11/4224 inodes and 1302/16896 blocks
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB.
emulator: device fd:544
HAX is not working and emulator runs in emulation mode
emulator: The memory needed by this VM exceeds the driver limit.
Cannot set up guest memory 'pc.ram': Invalid argument
答案 0 :(得分:20)
答案 1 :(得分:12)
安装Android Studio后
在CMD(运行方式管理员)中执行此命令(应关闭仿真器):
//if it's installed on D:, at first, "cd" to that drive, like "D:"
cd "%ANDROID_SDK_HOME%\sdk\extras\intel\Hardware_Accelerated_Execution_Manager"
silent_install.bat -m 1024
这会将 HAXM内存设置为1024Mb(最大1800)。 将VDM中的RAM参数设置为略低于此值,类似于980
如果您使用的是Mac OS,请使用导航至路径/<USER_DIR>/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
并执行sudo ./silent_install.sh -m 1024
答案 2 :(得分:5)
尝试重新启动计算机!
我只是在解决这个问题,经过一个小时的网络搜索无济于事,我尝试重新启动计算机,问题解决了。
答案 3 :(得分:2)
在Android Studio中,版本1.2.1.1:
转到“工具 - &gt; Android - &gt; AVD管理器 - &gt;选择您的设备 - &gt;编辑 - &gt;高级设置 - &gt;将RAM参数更改为512 Mb。
保存,然后在模拟器中运行App。它现在应该运行。
答案 4 :(得分:0)
似乎AVD不喜欢以GB为单位设置内存。如果未将新设置保存为GB,请将其更改为MB。
答案 5 :(得分:0)
如果您正在使用Android工作室并且面临模拟器Ram大小的问题,请按照以下步骤操作:
转到工具 - &gt; Android - &gt; AVD管理器 - &gt; (选择您的设备) - &gt;修改设备 - &gt;显示高级设置 - &gt;新设备 - &gt;选择更改按钮 - &gt;新硬件配置文件 - &gt;将内存大小更改为512M - &gt;然后在右下角编辑设备 - &gt;光洁度。
答案 6 :(得分:0)
在我的情况下,当我从AVD管理器无意中单击运行两次时发生此问题。 我通过从taskmanager(qemu-system-i386.exe)中删除正在运行的实例来解决此问题。
答案 7 :(得分:0)
我在Android Studio 3.0中尝试了上述答案,但似乎AS 3.0不允许在IDE屏幕中更改,或者不确定它是否与我的安装有关。所以我在磁盘中打开了AVD并打开了config.ini,并在那里更改了ramsize。它奏效了。