我有时(不经常)在我的一个项目中遇到这种情况,只有几节课 安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE
如何增加模拟器的存储空间?
我有时(不经常)在我的一个项目中遇到这种情况,只有几节课 安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE
如何增加模拟器的存储空间?
当前回答
如果你有M1 Mac和Android模拟器的预览版本,那么你需要进入/Applications/Android模拟器.app/Contents/MacOS/api30-gphone-arm64-v8a/config.ini(例如),并将disk. datappartition .size属性更改为你想要的大小。
就像这样:
参考是在GitHub回购。
致以最亲切的问候。
其他回答
将以下内容添加到avd config.ini中
disk.dataPartition.size=1024MB
如果这也适用于你,请告诉我。
我在这一行加了一句
通过命令行启动模拟器,如下所示:
emulator -avd <your avd name> -partition-size 1024 -wipe-data
更新
在我写这篇文章的时候,这个答案已经有将近8年了,已经过时了大约5年。但它仍然(在我写这篇文章的时候)是“公认的”答案,因为它在被问到的时候就回答了这个问题。
更新的答案,适用于更新的Android Studio工具,可以在这里找到:https://stackoverflow.com/a/35828035/62—这是一个很棒的屏幕截图。如果您正在使用Android Studio,请忽略下面的Eclipse回答。
原始的基于eclipse的答案
我一直在寻找这个问题的答案,对上面的答案并不满意。但后来我找到了答案,所以在这里,以供将来参考:
为了总结(并澄清),在Eclipse中,请转到“调试配置”。你可以在“调试”图标下的下拉菜单中找到它。选择“目标”,并选择一个首选的模拟器目标来启动。然后在“附加模拟器命令行选项”下添加以下内容:
分区大小1024
然后关闭模拟器(并删除任何设备),然后单击调试图标,这将启动您选择的首选模拟器。这一点很重要:Eclipse需要启动调试器,而不是AVD。
这为我解决了问题。
在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/tools文件夹(如果你没有为它添加路径) 确保计划清理的虚拟设备已关闭电源。 执行“”命令。/emulator -wipe-data -avd YourAvdName",其中YourAvdName是你的虚拟android设备的名称