11

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

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

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

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

问候,

约翰

4

2 回答 2

12

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

于 2013-11-21T06:40:28.297 回答
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
...

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

解决方案是使用更大的空间分配重新挂载tmpfsat /tmp,5 GB 应该足够了,使用sudo mount -o remount,size=5G tmpfs /tmp/或告诉 AVD 将其临时目录放在其他地方根据如何更改 Android 模拟器临时目录https://code.google .com/p/android/issues/detail?id=15716

于 2015-09-05T19:48:31.843 回答