我有时(不经常)在我的一个项目中遇到这种情况,只有几节课 安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE
如何增加模拟器的存储空间?
我有时(不经常)在我的一个项目中遇到这种情况,只有几节课 安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE
如何增加模拟器的存储空间?
当前回答
运行AVD管理器
选择您的AVD并点击“详细信息…”按钮。
在我的情况下,AVD管理器设置磁盘大小为
disk.dataPartition.size=4000M
此值无效,尽管指定了数字,磁盘约为500MB。
在“AVD details”中按路径进入AVR的文件夹。
在config.ini中编辑它
disk.dataPartition.size=4000MB
并删除所有。img文件。
其他回答
通过命令行启动模拟器,如下所示:
emulator -avd <your avd name> -partition-size 1024 -wipe-data
将以下内容添加到avd config.ini中
disk.dataPartition.size=1024MB
如果这也适用于你,请告诉我。
我在这一行加了一句
在Linux下调整Android模拟器的存储大小:
1)安装qemu
2)找到虚拟机img文件所在目录。比如~/.android/avd/。Avd和CD。
3)调整ext4映像的大小:即从500Mb增加到4Gb执行
qemu-img resize userdata.img +3.5GB
qemu-img resize userdata-qemu.img +3.5GB
4)增加文件系统:
e2fsck -f userdata.img
resize2fs userdata.img
e2fsck -f userdata-qemu.img
resize2fs userdata-qemu.img
5)对于sd卡图像,可选:保存数据:
mkdir 1
mount -o loop sdcard.img 1
cp -a 1 2
umount 1
6)将图像大小从100Mb调整为Gb:
qemu-img resize sdcard.img +3.9GB
7)重新生成文件系统:
mkfs.vfat sdcard.img
8)可选:恢复旧数据:
mount -o loop sdcard.img 1
cp -a 2/* 1
mount -o loop sdcard.img 1
这个问题可以通过改变模拟器的分区大小来解决。
转到您的\Android\Sdk\emulator路径,并键入以下命令。
emulator -avd android_emulator_name -partition-size 1500 -wipe-data
现在它将工作,您已经增加了分区大小。 您可以在运行上述命令之前和之后使用以下命令观察大小的变化。
adb shell df
avd管理器有一个选项“理想大小的系统分区”,尝试设置为1024MB,或使用命令行启动选项,做同样的事情。
供参考,我只在4.0模拟器图像中遇到过这个问题。