运行ning 模拟器时出错:没有足够的磁盘 space 到 运行 AVD

Error when running emulator: Not enough disk space to run AVD

我在尝试从 Android Studio 运行 模拟器时收到以下错误消息:

Emulator: emulator: ERROR: Not enough disk space to run AVD 'Nexus_6_API_28'. Exiting...

我尝试增加 RAM 的大小 space 但没有用。

软件:Debian,Android工作室虚拟设备。

device settings screenshot df -h

这与 RAM 无关,如果您是初学者,在创建新的 AVD 时只需使用推荐的 RAM 数量。为了解决您的特定问题,请转到存储您的 AVD 文件的光盘,我的在 Path:

E:\avd.android\avd\Nexus_5X_API_27_1.avd

并释放该硬盘上的一些 space。不要从 avd 文件夹中删除任何东西!如果您不知道您的 AVD 文件存储在哪个硬盘驱动器上,请转到 Tools->AVD Manager


选择您的模拟器,然后在其下拉列表中按 Show on Disc 按钮。它会将您带到那个硬盘驱动器,然后释放一些 space。不确定最小 space,我有 20Gb 并且它运行良好,您可以从最小 5Gb 开始。同样在该下拉列表中尝试先 Wipe the Data 和 运行 应用程序,然后再尝试执行上述所有操作。

问题不在于硬盘驱动器上的容量,而是模拟器需要多少存储空间 space 的设置。

在 Android Studio 中,按照以下步骤减少模拟器请求的硬盘 space:

  1. 单击工具 -> AVD 管理器
  2. 单击模拟器的编辑图标
  3. 单击显示高级设置
  4. 内存和存储下,减少内部存储,为Google附带的模拟器指定2048MB之类的东西没有 Google Play 商店的模拟器的 Play 商店或更少。

再次尝试运行,看看是否有效。

如果上述方法不起作用,请尝试从模拟器中清除用户数据。您可以从 AVD 管理器屏幕上的操作部分擦除用户数据。

只需按照以下步骤操作

1 Increases the size of Internal Storage in AVD
2 Free the C drive in your computer at lease 5-10 GB.

模拟器将自动运行。希望对你有帮助

快速回答:

删除您的 AVD 并重新创建一个新的。

我通过从 AVD 中删除一些虚拟设备解决了同样的问题,它运行良好

从 Avd 管理器中删除所有虚拟设备,并安装所需的虚拟设备对我很有帮助。尽管我一一遵循了上述所有步骤。如果没有效果,我建议你们尝试一下。

检查您的 Android Studio 的事件日志。它可能会告诉你确切的原因。就我而言,它说

Emulator: emulator: ERROR: Not enough space to create userdata partition. Available: 5753.562500 MB at /home/xxxxxxx/.android/avd/Pixel_3_API_30.avd, need 7372.800000 MB.

所以我释放了一些 space,它起作用了。

只需要腾出一些space的硬盘作为模拟器内部存储即可。

稳定和可靠的解决方案是将您的AVD路径更改为另一个硬盘驱动器,因为默认的AVD路径总是在主开车,可以轻松 完成:

Tutorial