我有时(不经常)在我的一个项目中遇到这种情况,只有几节课 安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE

如何增加模拟器的存储空间?


当前回答

我是一个初学者,但我在玩“Hello Grid View”时遇到了这个问题。我试着用我自己的照片,这些照片的文件都很大。

快速的解决方法是减少照片的数量,从而减小APK文件的大小。

但是,我想我接下来要问的问题是:我如何将像jpg和mp3这样的大文件附加到应用程序中,并确保它们保存在SD卡上,从而使APK保持较小?

其他回答

在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 

您需要增加模拟器的虚拟内存

如何增加模拟器的虚拟内存

emulator -avd "模拟器名称" -partition-size 2024

然后尝试安装你的apk

我唯一一次看到这种情况发生是在主机文件系统基本上没有空间的时候。虚拟机文件系统所在的文件系统上是否有足够的空闲空间?

在AVD管理器中更新您的设置,并通过启用“擦除用户数据”启动设备。这对我很管用。

我使用VSCode和我的AVD设置是从一个旧的Android工作室设置,我没有使用一段时间。

我能够通过找到AVD图像所在的位置,然后搜索具有文本的文件来修复这个问题

disk.dataPartition.size

运行查找。name "avd*"和一个grep "disk" *,一旦你找到了avd的目录。

修改hardware-qemu.ini文件中的disk. datappartition .size值对我有用。