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

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


当前回答

avd管理器有一个选项“理想大小的系统分区”,尝试设置为1024MB,或使用命令行启动选项,做同样的事情。

供参考,我只在4.0模拟器图像中遇到过这个问题。

其他回答

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

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

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

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

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

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

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

将以下内容添加到avd config.ini中

disk.dataPartition.size=1024MB

如果这也适用于你,请告诉我。

我在这一行加了一句

尝试选择项目->清洁。一个简单的清洁就可以把它修好。

运行AVD管理器

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

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

disk.dataPartition.size=4000M

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

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

在config.ini中编辑它

disk.dataPartition.size=4000MB

并删除所有。img文件。