我有时(不经常)在我的一个项目中遇到这种情况,只有几节课 安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE
如何增加模拟器的存储空间?
我有时(不经常)在我的一个项目中遇到这种情况,只有几节课 安装错误:INSTALL_FAILED_INSUFFICIENT_STORAGE
如何增加模拟器的存储空间?
当前回答
<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
其他回答
运行AVD管理器
选择您的AVD并点击“详细信息…”按钮。
在我的情况下,AVD管理器设置磁盘大小为
disk.dataPartition.size=4000M
此值无效,尽管指定了数字,磁盘约为500MB。
在“AVD details”中按路径进入AVR的文件夹。
在config.ini中编辑它
disk.dataPartition.size=4000MB
并删除所有。img文件。
通过命令行启动模拟器,如下所示:
emulator -avd <your avd name> -partition-size 1024 -wipe-data
我想你应该用“emulator -wipe-data -avd YourAvdName”重新启动模拟器,或者如果你使用Eclipse,在运行配置中勾选“Wipe User Data”。
这显然不是一个恰当的答案,但它是一个小小的暗示。
如果你想在你的应用程序中使用静态文件。你应该把它们作为资源或资产。 但是,如果你有内存问题,比如让你的APK保持小,那么你需要改变你的应用程序设计,
而不是把它们作为资源,在运行你的应用程序(安装后),你可以从SD卡上获取文件(防御不同的文件,因为用户可能不会保留你需要的文件)。为此U可以使用ContentResolver采取音频,图像文件上的用户选择。
这样你就可以给用户另一个功能,比如他可以自己选择加载音频/图像文件到应用程序中。
在eclipse平台上的AVD管理器对话框中,你可以在左边的“虚拟设备”树中选择一个项目时启动它,启动UI中有“擦除用户数据”选项。