官方Android开发人员教程中Hello World项目中的NAND错误

时间:2012-04-30 21:29:50

标签: android eclipse adt

我正在http://developer.android.com/resources/tutorials/hello-world.html

处理Hello World项目

运行应用程序时出现问题。我收到的消息序列如下:

[2012-04-30 15:13:19 - HelloAndroid] ------------------------------
[2012-04-30 15:13:19 - HelloAndroid] Android Launch!
[2012-04-30 15:13:19 - HelloAndroid] adb is running normally.
[2012-04-30 15:13:19 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2012-04-30 15:13:19 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd'
[2012-04-30 15:13:19 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2012-04-30 15:13:25 - Emulator] NAND: could not write file /tmp/android-jhsu/emulator-7iTL7m, File exists

究竟是什么阻止了这个过程的正常执行?我需要做些什么来解决这个问题?

更新1:

好的,我尝试过关于清除avd的建议。

我进入了我的android_sdk_linux目录并输入了“tools / android list avd”。输出是:

Available Android Virtual Devices:
Name: my_avd
Path: /home/jhsu/.android/avd/my_avd.avd
Target: Android 4.0.3 (API level 15)
ABI: armeabi-v7a
Skin: WVGA800

所以我输入了“tools / emulator -avd my_avd -wipe-data”。输出是:

NAND: could not write file /tmp/android-jhsu/emulator-5FHEn7, File exists

但我查看了/ tmp / android-jhsu目录并且根本看不到任何文件,甚至没有隐藏文件。

我从哪里开始?

3 个答案:

答案 0 :(得分:8)

我能够修复导出ANDROID_TMP

的问题
export ANDROID_TMP=/home/myuser

答案 1 :(得分:2)

至少对我来说,我会让我的磁盘空间不通而没有意识到。

这是巧合,这是第一个失败的项目。

答案 2 :(得分:0)

当错误无法详细描述问题时,这是一个真正令人不安的情况! 最后我发现所有这类错误消息(“文件存在”和“没有空间”)是由于/ tmp文件夹上的少量安装空间。 在Linux中尝试mount,你会看到tmpfs和/ tmp

的指定参数

更改$ ANDROID_TMP值不是一个合适的解决方案,甚至根本不起作用。

尝试修改 fstab

sudo gedit /etc/fstab

并将/ tmp大小增加到一个对你有意义的更大值(例如:1500M) 然后重新启动系统

PS:它不依赖于IDE(Eclipse或Android-Studio),而是处理AVD模拟器的东西