Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android studio emulator无法启动,并显示与内存限制相关的错误消息_Java_Android_Android Studio_Emulation - Fatal编程技术网

Java Android studio emulator无法启动,并显示与内存限制相关的错误消息

Java Android studio emulator无法启动,并显示与内存限制相关的错误消息,java,android,android-studio,emulation,Java,Android,Android Studio,Emulation,我正在尝试运行我的第一个android studio项目,但收到以下错误消息,并且模拟器没有启动: 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: Req

我正在尝试运行我的第一个android studio项目,但收到以下错误消息,并且模拟器没有启动:

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
从Android studio打开Windows->选择Android虚拟设备管理器->选择您的设备->单击编辑按钮->将内存选项中的RAM参数更改为512 Mb->保存并运行它将工作的模拟器 否则,您可以使用Genymotion Android虚拟机:
安装Android Studio后

在CMD Run As Admin execute中,应关闭此命令模拟器:

//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,请使用导航路径//Library/Android/sdk/extras/intel/Hardware\u Accelerated\u Execution\u Manager并在Android Studio 1.2.1.1版中执行sudo./silent\u install.sh-m 1024

转到工具->Android->AVD管理器->选择您的设备->编辑->高级设置->将RAM参数更改为512 Mb


保存它,然后在Emulator中运行应用程序。现在应该可以运行了。

AVD似乎不喜欢将内存设置为GB。如果未将新设置保存为GB,请将其更改为MB。

尝试重新启动计算机


我正在努力解决这个问题,在浏览了一个小时的网页后,我尝试重新启动电脑,问题解决了

如果您正在使用Android studio,并且面临模拟器Ram大小的问题,请执行以下步骤:


进入工具->安卓->AVD管理器->选择您的设备->编辑设备->显示高级设置->新设备->选择更改按钮->新建硬件配置文件->将内存大小更改为512M->在右下角编辑设备->完成。

在我的例子中,当我无意中从AVD管理器中单击两次运行时,发生了此问题。
我通过从taskmanager qemu-system-i386.exe中删除正在运行的实例来解决此问题

我在Android Studio 3.0中尝试了上述答案,但似乎3.0不允许在IDE屏幕中进行更改,或者不确定我的安装是否有问题。因此,我在磁盘中打开了AVD,打开了config.ini,并在那里更改了ramsize。它起作用了。

你的电脑内存是什么,您为模拟器分配了什么ram我的电脑的ram是8GO,为模拟器分配的ram是512MB现在默认路径是/Library/Android/sdk/extras/intel/Hardware\u Accelerated\u Execution\u Manager对我来说是/AppData/Local/Android/sdk/extras/intel/Hardware\u Accelerated\u Execution\u Manager不是…ApplicationData…您还需要确保仿真器没有同时运行,否则您将得到一个错误,如未能更新Intel HAXMOn a Mac。应该是这样的:cd$ANDROID\u HOME/extras/Intel/Hardware\u Accelerated\u Execution\u Manager silent\u install.bat-m 1024I刚得到:silent installation Failed,有关详细信息,请参阅/private/tmp/haxm\u silent\u run.log!日志文件说明了一些事情,但主要是:不存在仿真器实例!如果我是wront,请纠正我的错误,但Android 8和9等较新的API模拟器不会以512 MB开始。我的Android Studio AVD管理器即使显示高级选项,也不会显示任何有关RAM的内容。我在哪里可以找到该文件?你能提供相关说明吗?这是我设置RAM的唯一方法。谢谢你的解决方案!