Android 5.0模拟器显示存储空间不足。

36

我刚将Android SDK更新到21版本,并尝试启动模拟器。我使用的是配置为Intel Atom(x86) 768 RAM和524内部存储的Nexus 4手机。模拟器能够启动,但会显示一个错误信息“存储空间不足”,并且非常慢。我也尝试增加了RAM,但没有起作用。可能是什么问题呢?


"524内部存储" - 这就是你的问题。 - 323go
谢谢回复。解决方案是什么? - MobileAppDeveloper
1
@323go,将你的存储空间从524mb提升,因为那真的很低...我赢了吗? - zgc7009
2
@323go,你这样很无礼。我已经尝试过增加RAM和内存,但这并没有解决我的问题。这就是为什么我认为你在谈论其他事情并询问解决方案的原因。 - MobileAppDeveloper
我已经找到解决方案。和平 :-) - MobileAppDeveloper
5个回答

38

打开 AVD 管理器 --> 清除数据

在此输入图片描述


简单解决方案 - Shujat Munawar
如果操作系统安装后的内部存储空间太小,则这不足够。如果是这种情况,您需要按@FISH79的答案所述增加内部存储空间。 - alexanderdavide

31

您需要进入Android文件夹,例如在OSX上是~/.android/avd/{YOUR_AVD_NAME}并编辑config.ini文件。

只需添加或修改行disk.dataPartition.size = YOUR_SIZE

例如disk.dataPartition.size = 1G

然后您可能需要擦除模拟器的磁盘。


10
emulator -avd "Name" -partition-size 500

这对我解决了问题。

关于如何执行上述命令的更新:

  1. 进入终端
  2. cd [android SDK目录]/tools/
  3. Linux 终端:./emulator -avd nameOfAvd -partition-size 500 &
    Windows :emulator -avd nameOfAvd -partition-size 500

2
对我来说不起作用。我尝试使用-partition-size 1024,因为它已经是512 MB,但是在启动后只剩下<100 MB...对于我的应用程序来说太小了,无法安装。 - Jürgen 'Kashban' Wahlmann
2
对我没用,还尝试重新创建 AVD……也不行。 - Nicolas Bossard
但是这个问题似乎在API 23级别中不再出现,这将成为我的错误解决方案。 - Nicolas Bossard
2
我创建了一个带有10G存储和2G SD卡的设备,但仍然“存储空间不足”。即使多次清除数据也是如此。但只有在尝试热重启应用程序后才会显示。 - Erik Kubica

10

前往Android Studio中的AVD管理器。点击虚拟设备的铅笔图标。在弹出窗口中,点击底部的高级设置。滚动到内存和存储器选项,更改MB/GB等默认定义。


现在应该接受这个答案。为什么我之前没看到你可以在那个高级设置窗口中滚动呢? - marcvangend

0

重新安装模拟器。 前往您的AVD位置并删除avd文件夹中的所有文件(C:\ Users \ acer.android \ avd), 然后前往Android Studio AVD管理器并安装新的模拟器。 (但这将擦除当前模拟器,因此您需要再次下载它..)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接