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

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


当前回答

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

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

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

然后尝试安装你的apk

其他回答

在AVD管理器中更新您的设置,并通过启用“擦除用户数据”启动设备。这对我很管用。

我想你应该用“emulator -wipe-data -avd YourAvdName”重新启动模拟器,或者如果你使用Eclipse,在运行配置中勾选“Wipe User Data”。

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

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

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

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

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

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

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

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

adb shell df

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