数据存储在 USB 记忆棒上时无法启动 android 虚拟设备 (AVD)

Posted

技术标签:

【中文标题】数据存储在 USB 记忆棒上时无法启动 android 虚拟设备 (AVD)【英文标题】:Failed to boot android virtual device (AVD) when data is stored on USB memory stick 【发布时间】:2018-10-12 13:36:41 【问题描述】:

使用android虚拟设备管理器成功设置新虚拟设备后,开机失败并报如下错误:

10:28 模拟器:模拟器:错误:“Nexus_5X_API_28”的快照操作处于挂起状态,超时已过期。退出...

10:28 模拟器:进程以退出代码 1 结束

这听起来类似于Anjan Biswas 的previous question,但上下文可能不同: - 操作系统:OpenSuse Leap 42.3 - Android Studio 3.2.1:从 exfatfs 记忆棒安装和运行 - .android/avd/my device 目录不包含“*.lock”文件 - 运行 Android 虚拟设备管理器的用户也是 .android/avd 目录树的实际所有者。

该消息仅在仿真器数据实际保存在记忆棒上时发生(通过符号链接或通过设置 ANDROID_SDK_HOME 环境变量)。

明确: - 当模拟器数据保存在“/home/user/.android”的硬盘上时,一切正常。 - 当模拟器数据在“exfatfs mount point/.android”中保存在记忆棒上时会发生错误。 - 尝试使用同样问题的 fat32 文件系统。

正在寻找解决方案以避免 /home 因大型 android 虚拟设备缓存而饱和。

非常感谢

【问题讨论】:

欢迎来到 SO!我以前遇到过 Android 和 USB 端口的问题,也许只是交换它们会像我的物理设备一样有帮助? ***.com/a/51458051/2535257 这和编程无关吧? 【参考方案1】:

我也遇到了同样的问题,好像是exfat格式的问题。 我尝试挂载一个apfs磁盘,问题消失了。

【讨论】:

以上是关于数据存储在 USB 记忆棒上时无法启动 android 虚拟设备 (AVD)的主要内容,如果未能解决你的问题,请参考以下文章

USB大容量存储器无法启动

Rufus——启动盘创建工具(usb启动盘)

Delphi - 如何获取 USB 可移动硬盘和记忆棒的列表?

重新启动 Windows 8 并从 USB 闪存驱动器启动的代码

从 WinPE 提示符访问 USB 驱动器

在 C# 中禁用 USB 端口访问智能手机内存(无组策略)