我正在尝试开始在android中开发但是在设置开发环境时遇到了问题: 我正在运行Ubuntu 11.04并安装了Eclipse Juno 4.2.0。并将android sdk工具更新到最新版本。
当我尝试运行Android模拟器时,我收到错误“NAND:无法写入文件...文件存在”。当在答案上搜索此错误时,我需要释放我硬盘上的一些空间。我从硬盘驱动器中释放了几个Gig,但我仍然得到同样的错误。另一个网站表示要删除所有模拟器环境并从头开始创建新环境。我试过这个但是当我只有一个环境列在avd管理器中并且我尝试删除它时,弹出错误消息说我不能,因为模拟器当前正在运行。即使我重新启动计算机,打开avd管理器并尝试删除我仍然得到相同的错误。 我试过了
adb设备 查找正在运行但未列出设备的设备。
无论是运行Eclipse的avd管理器还是从命令行运行,我都会收到此错误。有谁知道为什么我得到NAND:无法写入文件...文件存在错误或为什么我总是得到有关模拟器运行的消息。
此致
约翰
答案 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