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

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


当前回答

这个问题可以通过改变模拟器的分区大小来解决。

转到您的\Android\Sdk\emulator路径,并键入以下命令。

emulator -avd android_emulator_name -partition-size 1500 -wipe-data

现在它将工作,您已经增加了分区大小。 您可以在运行上述命令之前和之后使用以下命令观察大小的变化。

adb shell df

其他回答

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

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

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

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

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

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

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

然后尝试安装你的apk

我正在安装一个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管理器中更新您的设置,并通过启用“擦除用户数据”启动设备。这对我很管用。