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

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


当前回答

我使用VSCode和我的AVD设置是从一个旧的Android工作室设置,我没有使用一段时间。

我能够通过找到AVD图像所在的位置,然后搜索具有文本的文件来修复这个问题

disk.dataPartition.size

运行查找。name "avd*"和一个grep "disk" *,一旦你找到了avd的目录。

修改hardware-qemu.ini文件中的disk. datappartition .size值对我有用。

其他回答

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

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

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

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

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

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

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

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

adb shell df
<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文件。