2

我正在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

所以我输入了“工具/模拟器 -avd my_avd -wipe-data”。输出是:

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

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

我从这里去哪里?

4

3 回答 3

8

我能够修复它导出ANDROID_TMP

export ANDROID_TMP=/home/myuser
于 2014-04-11T19:30:21.050 回答
2

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

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

于 2015-02-16T19:16:08.900 回答
0

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

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

尝试编辑fstab

sudo gedit /etc/fstab

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

PS:它不依赖于 IDE(Eclipse 或 Android-Studio),而是处理 AVD Emulator

于 2014-12-13T19:19:02.640 回答