Android Studio 3.1.1 (AVD) 模拟器无法启动
Android Studio 3.1.1 (AVD) emulator doesn't start
我是 运行:
- Windows 10 企业版 64 位(版本 1709)(内部版本 16299)
- 英特尔 i5 4690K
- 16Gb 内存
- 英伟达 GeForce GTX 970
- BIOS Intel 虚拟加速和 HAXM(在 android 工作室中)已激活
---- 据我所知,所有驱动程序都是最新的。 ---
我只是 运行 通过以下步骤:
- 已安装 - jdk-9.0.4_windows-x64_bin.exe
- 调整 Java Windows 中的 PATH 变量并用 "cmd --> path"
检查
- 已安装 - android-studio-ide-173.4697961-windows.exe
Android Studio 运行良好,但每当我尝试启动虚拟设备时,我都会收到以下错误消息:
第一条错误消息请参见这张图片 -->
Android Studio error message
我已经尝试了 x86_64 CPU 架构,但它也没有用。
然后我在命令提示符中使用 emulator.exe 发现了更多错误消息。
请参阅 -> Command prompt error using emulator.exe
很抱歉这里的德语错误消息是一个简短的 t运行slation:
- "The procedure jump in point "_ZN10QByteArray14trimmed_helperERS_" 在 DLL "C:\Users...\qemu-system-x86_64.exe"
中找不到
当我启动文件 emulator-x86.exe 时,我收到以下错误消息:
Errormessage using emulator-x86.exe.
显示的文件并不是它声称丢失的唯一文件。总之,它抱怨:
- libwinpthread-1.dll
- Qt5Svg.dll
- Qt5Core.dll
- Qt5Gui.dll
我可以向您保证这些文件确实存在
现在我发现了以下解决方法:
- emulator.exe -avd "virtualdevicename" -force-32bit
我有以下要求:
- 我可以接受解决方法。但是如果在 android 工作室中设置 -force-32bit 参数就好了,这样我就不用每次都被迫通过命令提示符启动虚拟设备了。如何设置?
- 最好是修复初始错误。我搜索了错误消息,但到目前为止没有找到任何有用的信息。
您需要实际安装 最新 版本的 Intel HAXM:
Windows:
- 在您的 Android SDK 文件夹中,查找 extras\intel\Hardware_Accelerated_Execution_Manager\
- 运行 intelhaxm-android.exe
Mac:
- 打开HAXM目录
cd $ANDROID_HOME/extras/intel/Hardware_Accelerated_Execution_Manager
- 运行 安装程序:
- 挂载 HAXM *.dmg 文件,然后运行其中包含的 *.mpkg
很遗憾,原来的问题还没有解决。
我使用 "genymotion android emulator" 和我的 android 智能手机解决了这个问题。
我是 运行:
- Windows 10 企业版 64 位(版本 1709)(内部版本 16299)
- 英特尔 i5 4690K
- 16Gb 内存
- 英伟达 GeForce GTX 970
- BIOS Intel 虚拟加速和 HAXM(在 android 工作室中)已激活
---- 据我所知,所有驱动程序都是最新的。 ---
我只是 运行 通过以下步骤:
- 已安装 - jdk-9.0.4_windows-x64_bin.exe
- 调整 Java Windows 中的 PATH 变量并用 "cmd --> path" 检查
- 已安装 - android-studio-ide-173.4697961-windows.exe
Android Studio 运行良好,但每当我尝试启动虚拟设备时,我都会收到以下错误消息:
第一条错误消息请参见这张图片 --> Android Studio error message
我已经尝试了 x86_64 CPU 架构,但它也没有用。
然后我在命令提示符中使用 emulator.exe 发现了更多错误消息。 请参阅 -> Command prompt error using emulator.exe 很抱歉这里的德语错误消息是一个简短的 t运行slation:
- "The procedure jump in point "_ZN10QByteArray14trimmed_helperERS_" 在 DLL "C:\Users...\qemu-system-x86_64.exe" 中找不到
当我启动文件 emulator-x86.exe 时,我收到以下错误消息: Errormessage using emulator-x86.exe. 显示的文件并不是它声称丢失的唯一文件。总之,它抱怨:
- libwinpthread-1.dll
- Qt5Svg.dll
- Qt5Core.dll
- Qt5Gui.dll
我可以向您保证这些文件确实存在
现在我发现了以下解决方法:
- emulator.exe -avd "virtualdevicename" -force-32bit
我有以下要求:
- 我可以接受解决方法。但是如果在 android 工作室中设置 -force-32bit 参数就好了,这样我就不用每次都被迫通过命令提示符启动虚拟设备了。如何设置?
- 最好是修复初始错误。我搜索了错误消息,但到目前为止没有找到任何有用的信息。
您需要实际安装 最新 版本的 Intel HAXM:
Windows:
- 在您的 Android SDK 文件夹中,查找 extras\intel\Hardware_Accelerated_Execution_Manager\
- 运行 intelhaxm-android.exe
Mac:
- 打开HAXM目录
cd $ANDROID_HOME/extras/intel/Hardware_Accelerated_Execution_Manager
- 运行 安装程序:
- 挂载 HAXM *.dmg 文件,然后运行其中包含的 *.mpkg
很遗憾,原来的问题还没有解决。 我使用 "genymotion android emulator" 和我的 android 智能手机解决了这个问题。