无法增加Android模拟器内部存储

Plu*_*gie 22 android android-emulator

我无法增加Android模拟器内部存储超过533 MB,即使我已经尝试过:

  1. 在config.ini文件中编辑disk.dataPartition.size = 1G
  2. 更改Android虚拟设备管理器上的配置,如下面的屏幕截图.

但android模拟器内部存储仍然是533 MB

在此输入图像描述 我的模拟器设置

  1. android studio 1.3.1
  2. Nexus 5模拟器专业版
  3. 目标sdk 5.1.1
  4. cpu x86_64

Hen*_*que 9

您可以解决此问题,调整位于avd模拟器文件夹中的userdata.img文件的大小:

cd ~/.android/avd/yourEmulatorName
e2fsck -f userdata-qemu.img
rm userdata-qemu.*
resize2fs userdata.img 1024M
Run Code Online (Sandbox Code Playgroud)

现在再次启动你的avd模拟器,你会看到它的存储空间增加了.Windows用户可以使用Cygwin在安装/更新时启用"e2fsprogs"软件包.

PS:您必须将1024M更改为您想要的内部存储值.

 

UPDATE

正如@BoD的评论所指出的那样 ,e2fsck并不是必需的.

因此,增加内部存储所需的只是在目标模拟器文件夹上运行两个命令.

换句话说,你必须:

  1. 删除旧的模拟器图像
  2. 将userdata图像文件的大小调整为所需的值
cd ~/.android/avd/yourEmulatorName
rm userdata-qemu.*
resize2fs userdata.img 1024M
Run Code Online (Sandbox Code Playgroud)

  • 不知道为什么需要`e2fsck`,因为我们之后就知道这个文件......但是这完全奏效了:)谢谢! (4认同)

Jus*_*tMe 6

我尝试了很多时间来增加现有avd的内部存储但是没有成功,答案是:删除当前的avd并在创建它时设置内部存储