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

时间:2015-08-17 01:16:13

标签: android android-emulator

即使我已经尝试过,我也无法将Android模拟器内部存储空间增加到533 MB以上:

  1. 在config.ini文件中编辑disk.dataPartition.size = 1G
  2. 更改Android虚拟设备管理器上的配置,如下面的屏幕截图。
  3. 但是android模拟器内部存储仍然是533 MB

    enter image description here 我的模拟器设置

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

2 个答案:

答案 0 :(得分:9)

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

cd ~/.android/avd/yourEmulatorName
e2fsck -f userdata-qemu.img
rm userdata-qemu.*
resize2fs userdata.img 1024M

现在再次启动你的avd模拟器,你会看到它的存储空间增加了。 Windows用户可以通过 Cygwin 在安装/更新时启用“e2fsprogs”包来执行此操作。

  

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

更新

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

因此,只需在目标模拟器文件夹上运行两个命令即可增加内部存储空间。

换句话说,你必须:

      
  1. 删除旧的模拟器图像
  2.   
  3. 将用户数据图像文件的大小调整为所需值
  4. cd ~/.android/avd/yourEmulatorName
    rm userdata-qemu.*
    resize2fs userdata.img 1024M
    

答案 1 :(得分:5)

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