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

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


当前回答

在eclipse平台上的AVD管理器对话框中,你可以在左边的“虚拟设备”树中选择一个项目时启动它,启动UI中有“擦除用户数据”选项。

其他回答

在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 

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

我正在安装一个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}/。安卓/ avd目录 有一个‘MyVm’。avd的目录。进入那个目录,我找到了config。ini 文件。有这样一段:

disk.dataPartition.size=0

我把它设置为:

disk.dataPartition.size=1024

. .然后回到AVD管理器,选择MyVm,选择“开始”,选择 擦除用户数据赢得下面的对话框,并能够运行和安装。

运行AVD管理器

选择您的AVD并点击“详细信息…”按钮。

在我的情况下,AVD管理器设置磁盘大小为

disk.dataPartition.size=4000M

此值无效,尽管指定了数字,磁盘约为500MB。

在“AVD details”中按路径进入AVR的文件夹。

在config.ini中编辑它

disk.dataPartition.size=4000MB

并删除所有。img文件。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.junkfoodian"
android:installLocation="preferExternal"   // this line can work for  Installation error:            //                                             // INSTALL_FAILED_INSUFFICIENT_STORAGE