android studio 中的 HAXM 配置
HAXM configuration in android studio
我尝试 运行 来自 GitHub 的简单 Android 聊天应用程序。我认为我的 HAXM 配置有问题。当我 运行 应用程序时,我看到这些错误:
HAXM is not working and emulator runs in emulation mode
emulator The memory needed by this AVD exceeds the max specified in your HAXM configuration.
emulator: AVD RAM size = 1536 MB
emulator: HAXM max RAM size = 768 MB
emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
emulator: warning: opening audio output failed creating window 61 83 462 820
emulator: emulator window was out of view and was recentered
怎么了?
您必须增加 RAM 内存量:
工具 >> Android >> AVD 管理器
Select 您的 AVD,按 "Edit this AVD" 并在“高级设置”下将 RAM 量设置为 1500Mb
这样就可以了
您的 HAXM RAM 低于您的 AVD RAM。
解决方案:
- 重新运行 安装 HAXM 并增加 RAM 以匹配 AVD(模拟器)。
- 或者,减少 AVD(模拟器)的 RAM 以匹配 HAXM。
当您增加 HAXM RAM 配置时,请确保您的计算机能够处理增加的 RAM。我使用的 4GB RAM macbook pro 在将 HAXM RAM 增加到 2GB 后几乎停止响应。减少 AVD RAM 可能是更好的选择。
此 AVD 所需的内存不应超过您的 HAXM 配置中指定的最大值。
- 它应该小于为 HAMX 设置的 RAM。
转到~\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager \intelhamx_android.exe
。
重新安装 intel HAXM 并将其 RAM 设置为 1024MB。
编辑您的 AVD,将其 RAM 设置为 768MB。
构建并运行您的应用程序。
如果您无法通过重新安装更改 RAM,则表示您通过 Android Studios 安装了 HAXM。
- Ctrl + Alt + S
- 单击 SDK 工具
- 取消选中英特尔 HAXM(英特尔 HAXM 安装程序)
- 单击应用
- 重新选中 Intel HAXM 框,程序现在应该要求您重新输入 RAM 使用情况 通过滑块或数字
使用更多 RAM 重新安装 HAXM:
sudo $ANDROID_SDK/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh -u
sudo $ANDROID_SDK/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh -m 1024
重新安装 HAXM 后(最好超过 1536 MB)space 解决了问题。
如何为 MAC 安装 HAXM -
https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x
如何为 Windows 安装 HAXM -
https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows
只需前往:-
帮助>>编辑自定义VM选项>>(见下图)>>然后关闭文件>>重启android studio
我尝试 运行 来自 GitHub 的简单 Android 聊天应用程序。我认为我的 HAXM 配置有问题。当我 运行 应用程序时,我看到这些错误:
HAXM is not working and emulator runs in emulation mode
emulator The memory needed by this AVD exceeds the max specified in your HAXM configuration.
emulator: AVD RAM size = 1536 MB
emulator: HAXM max RAM size = 768 MB
emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
emulator: warning: opening audio output failed creating window 61 83 462 820
emulator: emulator window was out of view and was recentered
怎么了?
您必须增加 RAM 内存量: 工具 >> Android >> AVD 管理器
Select 您的 AVD,按 "Edit this AVD" 并在“高级设置”下将 RAM 量设置为 1500Mb
这样就可以了
您的 HAXM RAM 低于您的 AVD RAM。
解决方案:
- 重新运行 安装 HAXM 并增加 RAM 以匹配 AVD(模拟器)。
- 或者,减少 AVD(模拟器)的 RAM 以匹配 HAXM。
当您增加 HAXM RAM 配置时,请确保您的计算机能够处理增加的 RAM。我使用的 4GB RAM macbook pro 在将 HAXM RAM 增加到 2GB 后几乎停止响应。减少 AVD RAM 可能是更好的选择。
此 AVD 所需的内存不应超过您的 HAXM 配置中指定的最大值。
- 它应该小于为 HAMX 设置的 RAM。
转到
~\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager \intelhamx_android.exe
。重新安装 intel HAXM 并将其 RAM 设置为 1024MB。
编辑您的 AVD,将其 RAM 设置为 768MB。
构建并运行您的应用程序。
如果您无法通过重新安装更改 RAM,则表示您通过 Android Studios 安装了 HAXM。
- Ctrl + Alt + S
- 单击 SDK 工具
- 取消选中英特尔 HAXM(英特尔 HAXM 安装程序)
- 单击应用
- 重新选中 Intel HAXM 框,程序现在应该要求您重新输入 RAM 使用情况 通过滑块或数字
使用更多 RAM 重新安装 HAXM:
sudo $ANDROID_SDK/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh -u
sudo $ANDROID_SDK/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh -m 1024
重新安装 HAXM 后(最好超过 1536 MB)space 解决了问题。
如何为 MAC 安装 HAXM - https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x
如何为 Windows 安装 HAXM - https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows
只需前往:-
帮助>>编辑自定义VM选项>>(见下图)>>然后关闭文件>>重启android studio