无法启动模拟器环境(错误NAND:无法写入文件...文件存在)

时间:2012-07-13 21:53:02

标签: android-emulator emulation avd

我正在尝试开始在android中开发但是在设置开发环境时遇到了问题: 我正在运行Ubuntu 11.04并安装了Eclipse Juno 4.2.0。并将android sdk工具更新到最新版本。

当我尝试运行Android模拟器时,我收到错误“NAND:无法写入文件...文件存在”。当在答案上搜索此错误时,我需要释放我硬盘上的一些空间。我从硬盘驱动器中释放了几个Gig,但我仍然得到同样的错误。另一个网站表示要删除所有模拟器环境并从头开始创建新环境。我试过这个但是当我只有一个环境列在avd管理器中并且我尝试删除它时,弹出错误消息说我不能,因为模拟器当前正在运行。即使我重新启动计算机,打开avd管理器并尝试删除我仍然得到相同的错误。 我试过了

  

adb设备   查找正在运行但未列出设备的设备。

无论是运行Eclipse的avd管理器还是从命令行运行,我都会收到此错误。有谁知道为什么我得到NAND:无法写入文件...文件存在错误或为什么我总是得到有关模拟器运行的消息。

此致

约翰

2 个答案:

答案 0 :(得分:12)

尝试检查硬盘驱动器上的可用空间 .......通常是由于存储空间不足

答案 1 :(得分:3)

尝试在模拟器启动时反复运行df -h。你可能会看到这样的事情:

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  2.7G  1.1G  72% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  3.6G  191M  95% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  3.6G  160M  96% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  3.6G  112M  98% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  3.7G  8.8M 100% /tmp
...

$ df -h
Filesystem             Size  Used Avail Use% Mounted on
...
tmpfs                  3.7G  2.7G  1.1G  72% /tmp
...

也就是说,分区已填满,然后您收到错误消息,然后分区就会释放。

解决方案是重新安装tmpfs /tmp,空间分配更大,5 GB就足够了,使用sudo mount -o remount,size=5G tmpfs /tmp/或告诉AVD将其临时目录放在其他地方根据{{​​3}}和How to change the Android emulator temporary directory