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

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


当前回答

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

其他回答

android 1.5出现了这个问题。尝试2.0或2.1或2.2

这显然不是一个恰当的答案,但它是一个小小的暗示。

如果你想在你的应用程序中使用静态文件。你应该把它们作为资源或资产。 但是,如果你有内存问题,比如让你的APK保持小,那么你需要改变你的应用程序设计,

而不是把它们作为资源,在运行你的应用程序(安装后),你可以从SD卡上获取文件(防御不同的文件,因为用户可能不会保留你需要的文件)。为此U可以使用ContentResolver采取音频,图像文件上的用户选择。

这样你就可以给用户另一个功能,比如他可以自己选择加载音频/图像文件到应用程序中。

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

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

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

更新

在我写这篇文章的时候,这个答案已经有将近8年了,已经过时了大约5年。但它仍然(在我写这篇文章的时候)是“公认的”答案,因为它在被问到的时候就回答了这个问题。

更新的答案,适用于更新的Android Studio工具,可以在这里找到:https://stackoverflow.com/a/35828035/62—这是一个很棒的屏幕截图。如果您正在使用Android Studio,请忽略下面的Eclipse回答。

原始的基于eclipse的答案

我一直在寻找这个问题的答案,对上面的答案并不满意。但后来我找到了答案,所以在这里,以供将来参考:

为了总结(并澄清),在Eclipse中,请转到“调试配置”。你可以在“调试”图标下的下拉菜单中找到它。选择“目标”,并选择一个首选的模拟器目标来启动。然后在“附加模拟器命令行选项”下添加以下内容:

分区大小1024

然后关闭模拟器(并删除任何设备),然后单击调试图标,这将启动您选择的首选模拟器。这一点很重要:Eclipse需要启动调试器,而不是AVD。

这为我解决了问题。

Android Studio

打开AVD管理器。

单击“编辑图标”编辑AVD。

单击“显示高级设置”。

根据需要更改内部存储,Ram, SD卡大小。 单击Finish。

单击yes确认弹出窗口。

擦拭AVD上的数据,单击“是”确认弹出窗口。

重要提示:在增加大小后,如果它没有自动要求您擦除数据,您必须手动打开AVD的下拉菜单并选择擦除数据。

现在启动并使用存储容量增加的模拟器。