通过 Android Studio 启动 Android 模拟器时遇到问题。
当我尝试这样做时 - 我收到下一条警告消息:
avd 的模拟器进程已终止。
我查了日志,主要的表达是:
AVD 系统路径损坏。
检查您的 ANDROID_SDK_ROOT 值 [C:\Users\User.android vd\Pixel_XL_API_30.avd\Pixel_XL_API_30.avd]!
(我多次尝试改变路径,所以不用理会)
当我尝试从文件夹启动模拟器时 - 我收到崩溃报告“qt5core android emu dll 不存在”和更多其他相关 dll。 (HAEX已安装,Android Studio最新版本,默认Android SDK位于D盘)。所有文件夹(平台工具和其他)都没有损坏。
适合初学者的简单解决方案:硬盘上有足够的空间......! 您需要的容量大于默认的 2GB。 由于“AVD Pixel_2_API_29 的模拟器进程已终止”问题,我到目前为止还没有到达 Android 中的第一行代码。 相关信息评估: HP Compact 8200 上的 Win10(来自 Win7 时期。) 实际 SSD 上还剩下 100G 中的 10G。
基于 Mac/OS 下的类似建议,我删除了 ...API29 并尝试了 Galaxy NexusAPI22,并在屏幕上看到了我的第一部模拟手机,剩余空间为 2.7GB。
您可以通过将此文件添加到您的 User(您的用户).android 来关闭 vulkan
(如果不存在),直到google解决有关Vulkan的bug。
文件:advancedFeatures.ini
内容:
BluetoothEmulation = on
GrallocSync = on
GLDMA = on
LogcatPipe = on
GLAsyncSwap = on
GLESDynamicVersion = on
EncryptUserData = on
VirtioWifi = on
HostComposition = on
RefCountPipe = on
VirtioInput = on
HardwareDecoder = on
DynamicPartition = on
ModemSimulator= on
MultiDisplay = on
YUVCache = on
GLDirectMem = on
Vulkan = off
VulkanNullOptionalStrings = on
VulkanIgnoredHandles = on
Mac80211hwsimUserspaceManaged = on
VirtconsoleLogcat = on
VirtioVsockPipe = on
AndroidbootProps2 = on
DeviceSkinOverlay = on
VulkanQueueSubmitWithCommands = on
VulkanBatchedDescriptorSetUpdate = on
DeviceStateOnBoot = on
我尝试了 stackoverflow 中提到的每一个步骤,但对我来说重新安装显卡驱动程序解决了问题。 AVD 现在正在工作。 请尝试重新安装显卡驱动程序。
输入设备镜像设置并启用镜像时关闭设备显示选项: