android模拟器无法启动 -----No space left on device

原创 2011年06月19日 20:23:00

 

 

 

 

 

今天碰到一个错误,android模拟器无法启动,错误提示如下:

[ Emulator] NAND: could not write file D:/android-sdk-windows/platforms/android-9/images//system.img, No space left on device

 

google了半天,有人说是模拟器空间不足,建议清除模拟器上的用户数据。使用如下命令:

android list avd
emulator -avd My_Avd_Name -wipe-data

 

结果我试了半天也不行。发现重新创建一个新的emulator也不行。启动android所有其他的emulator也不行。这说明问题跟具体的模拟器无关。

 

百度上有人建议说:C:/Documents and Settings/Administrator/.android
一般的目录是这里,而这个盘已经满了,只剩下几十M的容量是不够的。(系统盘一般是C盘)因为空间不足就无法启动,删了一些文件后重新运行eclipse就好了。

 

结果我清除了C盘腾出2G的空间也还是不行。这说明以上办法都无效。

 

最后,我无意中注意到系统临时文件TEMP目录所在的磁盘J满了——该 J 盘被我设为内存盘,原为加快速度,把系统临时目录TEMP放入该盘下。我找到原因了,发现在TEMP目录下有一个AndroidEmulator目录,我重新定义了系统TEMP目录的指向,把该目录调整到其他的硬盘上,然后把AndroidEmulator目录COPY过去。重启Eclipse就OK乐。

 

这说明,android模拟器在启动时,是要在系统TEMP目录下的AndroidEmulator目录中存放一些临时文件的。这需要占据部分空间。只是不知道为何Android没有说明这一点,害的我忙了半天。

相关文章推荐

android模拟器错误No space left on device解决方法

运行apk加载到模拟器时出现下面错误: Failed to install hello.apk on device 'emulator-5554': No spaceleft on device ...

No space left on device(android开发)

错误分析

关于“No space left on device的原因”

看到这个错误,第一个反应是磁盘空间满了;但df一看,每个分区的空间都还富余的很。从munin 的监控图表上看 Filesystem usage 也很平稳,但下面的 Inode usage 就有问题了,...

inode 引起的No space left on device

1、现象 cp: cannot create directory `/mnt/usr/portage/app-emacs/h4x0r': No space left on device cp: c...

linux下 关于“No space left on device的原因”

看到这个错误,第一个反应是磁盘空间满了;但 df 一看,每个分区的空间都还富余的很。从 munin 的监控图表上看 Filesystem usage 也很平稳,但下面的 Inode usage 就...

adb push :No space left on device

修改完成程序后, mm 后, 准备要push 进到公司测试手机里面的。 之前还真的没有遇到过这个问题, 查了一下, 应该是手机没空间了的sudo adb rootsudo adb remounts...

Android模拟器无法启动 -----No space left on device

Android模拟器问题 --No space left on device

# 关于adb push XX.apk /system/app/XX.apk 时出现错误:No space left on device 错误

关于adb push XX.apk /system/app/XX.apk 时出现错误:No space left on device 错误因为之前没有直接用adb去安装一个程序,也不是很熟悉其中涉及的...

【AndroidManifest.xml详解】Manifest属性之sharedUserId、sharedUserLabel

android:sharedUserId当APK安装的时候,userid这个标志就会产生。APK在设备上的整个生命周期中,这个ID不再改变。不同设备上同一个应用包可能有不同的userid,重要的是在给...

Apache启动No space left on device及Linux信号量初探

问题:启动Apache时,有时候会报No space left on device错误,这个意思是说设置上空间不足了,这个空间是指Linux用来存放信号量的空间,而非磁盘空间,i结点用完时也会报No ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android模拟器无法启动 -----No space left on device
举报原因:
原因补充:

(最多只允许输入30个字)