如何增加Android Emulator的存储空间?(安装\u失败\u存储不足)
我有时(不经常)在我的一个项目中得到这个,只上了几节课如何增加Android Emulator的存储空间?(安装\u失败\u存储不足),android,android-emulator,emulation,avd,Android,Android Emulator,Emulation,Avd,我有时(不经常)在我的一个项目中得到这个,只上了几节课 安装错误:安装失败\u存储不足 如何增加emulator的存储空间?我唯一一次看到这种情况发生时,主机文件系统基本上没有空间。您在存储VM文件系统的文件系统上有很多可用空间吗?我是一个初学者,但在玩“Hello Grid View”时遇到了这个问题。我试着用我自己的照片,这些照片的文件都很大 快速修复方法是减少照片数量,从而减小APK文件的大小 但是,我想我的后续问题是:如何将JPG和MP3等大文件附加到应用程序中,并确保它们保存在SD卡上
安装错误:安装失败\u存储不足
如何增加emulator的存储空间?我唯一一次看到这种情况发生时,主机文件系统基本上没有空间。您在存储VM文件系统的文件系统上有很多可用空间吗?我是一个初学者,但在玩“Hello Grid View”时遇到了这个问题。我试着用我自己的照片,这些照片的文件都很大 快速修复方法是减少照片数量,从而减小APK文件的大小
但是,我想我的后续问题是:如何将JPG和MP3等大文件附加到应用程序中,并确保它们保存在SD卡上,从而使APK保持较小?安卓1.5带来了这个问题。。试试2.0或2.1或2.2,这可能不是一个恰当的答案,但只是一个小提示 如果你想在应用程序中使用静态文件。你应该把它们作为资源或资产。 但是,如果你有内存方面的顾虑,想让你的APK变小,那么你需要改变你的应用程序设计 在运行应用程序(安装后)时,您可以从SD卡获取文件(用户可能不保存您需要的文件,因此防御不同的文件),而不是将它们作为资源。为此,您可以使用ContentResolver在用户选择时获取音频、图像文件
有了它,您可以为用户提供另一项功能,比如他可以根据自己的选择将音频/图像文件加载到应用程序。我想您应该使用“emulator-wipe data-avd YourAvdName”重新启动emulator,或者在使用Eclipse的情况下,在运行配置中选中“wipe user data”
我现在也面临同样的问题。在eclipse平台上的AVD管理器对话框中,当从左树“虚拟设备”中选择一个项目时,可以启动一个。启动UI有“擦除用户数据”选项。以下方法对我有效
这解决了我的问题。尝试选择project->clean。简单的清理可能会解决问题。avd manager有一个选项“系统分区的理想大小”,请尝试将其设置为1024MB,或者使用命令行启动选项执行相同的操作
仅供参考,我仅在4.0 emulator映像中遇到此问题。我正在安装apk:
adb install /home/me/jones_android-arm.apk
我收到一条错误信息告诉我
/data/local/tmp/jones_android-arm.apk
太大了。使用r15和ADT15中的sdk工具,我能够使用AVD管理器
要操作某些现有emulator设置,请执行以下操作:
Window-> AVD Manager -> (select you virtual machine) -> Edit
然后进入“皮肤:”下方的硬件属性窗口,我可以选择
硬件:新按钮“理想的分区大小”。然而,我不能
将值设置为“0”以外的值。我毫不气馁地去了我的${HOME}/.android/avd目录
有一个“MyVm.avd”目录。进入那个目录,我发现了一个'config.ini'
文件有一个条目:
disk.dataPartition.size=0
我将此设置为:
disk.dataPartition.size=1024
。。然后回到AVD管理器,选择MyVm,选择“开始”,选择
擦除用户数据将赢得以下对话框,并能够运行和安装。将以下内容添加到avd config.ini
disk.dataPartition.size=1024MB
让我知道这是否也适用于你
我在行中添加了只需通过以下命令行启动emulator:
emulator -avd <your avd name> -partition-size 1024 -wipe-data
emulator-avd-分区大小1024-擦除数据
您需要增加模拟器的虚拟内存
如何增加模拟器的虚拟内存
仿真器-avd“仿真器名称”-分区大小2024
然后尝试安装apk更新AVD管理器中的设置,并通过启用“擦除用户数据”启动设备。这对我很有用。要在Linux中调整Android emulator的存储空间,请执行以下操作:
1) 安装qemu
2) 找到包含虚拟机img文件的目录。类似于~/.android/avd/.avd和cd的东西
3) 调整ext4图像的大小:即从500Mb增长到4Gb执行
qemu-img resize userdata.img +3.5GB
qemu-img resize userdata-qemu.img +3.5GB
4) 扩展文件系统:
e2fsck -f userdata.img
resize2fs userdata.img
e2fsck -f userdata-qemu.img
resize2fs userdata-qemu.img
mkfs.vfat sdcard.img
5) 对于sd卡映像,可选:拯救数据:
mkdir 1
mount -o loop sdcard.img 1
cp -a 1 2
umount 1
6) 将图像大小从100Mb调整为Gb:
qemu-img resize sdcard.img +3.9GB
7) 重新生成文件系统:
e2fsck -f userdata.img
resize2fs userdata.img
e2fsck -f userdata-qemu.img
resize2fs userdata-qemu.img
mkfs.vfat sdcard.img
8) 可选:还原旧数据:
mount -o loop sdcard.img 1
cp -a 2/* 1
mount -o loop sdcard.img 1
关于Android Studio
打开AVD管理器
单击编辑图标以编辑AVD
单击“显示高级设置”
disk.dataPartition.size=4000MB
disk.dataPartition.size