我有时(很少)在我的一个项目中得到这个,只有几个班级
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
如何增加模拟器的存储空间?
我有时(很少)在我的一个项目中得到这个,只有几个班级
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
如何增加模拟器的存储空间?
Answers:
在我撰写本文时,这个答案已经有将近八年的历史,并且已经过了五年了。但这仍然是(在我写这篇文章时)“已接受”的答案,因为它在被问到时就回答了这个问题。
可在以下位置找到适用于较新的Android Studio工具的较新答案:https : //stackoverflow.com/a/35828035/62这是截屏的绝佳答案。如果您使用的是Android Studio,请忽略以下Eclipse答案。
我正在寻找该问题的答案,但对上述答案不满意。但后来我找到了答案,所以在这里供以后参考:
总结(并阐明),在Eclipse中,转到“调试配置”。您可以在“调试”图标下的下拉菜单中找到它。选择“目标”,然后选择要启动的首选仿真器目标。然后在“其他仿真器命令行选项”下添加以下内容:
-分区大小1024
然后关闭仿真器(并删除所有设备),然后单击调试图标,这将启动您选择的首选仿真器。这很重要:Eclipse需要启动调试器,而不是AVD。
那为我解决了问题。
打开AVD管理器。
单击编辑图标以编辑AVD。
单击显示高级设置。
根据需要更改内部存储器,Ram,SD卡的大小。单击完成。
单击是确认弹出窗口。
清除AVD上的数据,然后单击“是”确认弹出窗口。
重要提示:增加大小后,如果它没有自动要求您擦除数据,则必须手动打开AVD的下拉菜单,然后选择“擦除数据”来进行擦除。
现在启动并使用具有更多存储空间的仿真器。
将以下内容添加到avd config.ini中
disk.dataPartition.size=1024MB
让我知道这是否对您也有用。
我在行中添加了
1024MB
使用AVD Manager时,您必须输入一个值。您不能只1024
花片刻时间输入Took来弄清楚这一点,我已经证实了这一工作
运行AVD管理器
选择您的AVD,然后单击“详细信息...”按钮。
就我而言,AVD Manager将磁盘大小设置为
disk.dataPartition.size=4000M
尽管指定了数字,该无效值磁盘仍约为500MB。
通过“ AVD详细信息”中的路径转到AVR的文件夹。
在config.ini中将其编辑为
disk.dataPartition.size=4000MB
并删除所有.img文件。
我正在安装apk:
adb install /home/me/jones_android-arm.apk
我收到一条错误消息,告诉我
/data/local/tmp/jones_android-arm.apk
太大了 使用r15和ADT 15中的sdk工具,我能够使用AVD管理器来操纵一些现有仿真器的设置:
Window-> AVD Manager -> (select you virtual machine) -> Edit
然后转到“皮肤:”下面的“硬件属性”窗口,我可以使用“硬件:新建”按钮“分区的理想大小”进行选择。但是,我无法将其他值设置为“ 0”。毫不畏惧,我进入了$ {HOME} /。android / avd目录。这里有一个“ MyVm.avd”目录。进入该目录,我找到了一个“ config.ini”文件。有条目:
disk.dataPartition.size=0
我将其设置为:
disk.dataPartition.size=1024
..然后返回到AVD Manager,选择MyVm,选择“开始”,选择清除以下对话框中的用户数据,并能够运行和安装。
disk.dataPartition.size=1024MB
,因为1024
和1024m
不工作。
avd管理器具有“系统分区的理想大小”选项,请尝试将其设置为1024MB,或使用执行相同操作的命令行启动选项。
仅供参考,我仅在4.0模拟器映像中遇到此问题。
android 1.5会出现此问题。尝试2.0或2.1或2.2
要在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
我是一个初学者,但是在使用“ Hello Grid View”时遇到了问题。我试图使用自己的照片,这些照片的文件很大。
快速解决方案是减少照片数量,从而减小APK文件的大小。
但是,我想对其他遇到此问题的人来说,我的跟进问题是:如何将JPG和MP3之类的大文件附加到应用程序,并确保将它们保存在SD卡上,从而使APK保持很小?
您需要增加模拟器的虚拟内存
如何增加模拟器的虚拟内存
模拟器-avd“模拟器名称”-分区大小2024
之后,请尝试安装您的apk
在AVD Manager中更新您的设置,并通过启用“擦除用户数据”来启动设备。这对我有用。
我猜您应该使用“ emulator -wipe-data -avd YourAvdName”重新启动模拟器,或者在运行配置中检查“ Wipe User Data”(如果使用Eclipse)。
我现在正面临着同样的问题。