我在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目录,没有看到任何文件,甚至没有隐藏文件。
从这里我该去哪里?
发布于 2014-04-12 03:30:21
我可以通过导出ANDROID_TMP解决这个问题
export ANDROID_TMP=/home/myuser发布于 2015-02-17 03:16:09
至少对我来说,我会让我的磁盘在不知不觉中耗尽空间。
这只是巧合,这是第一个失败的项目。
发布于 2014-12-14 03:19:03
当错误不能完整、详细地描述问题时,这是一种真正令人不安的情况!最后,我发现所有这种错误信息(“文件存在”和“没有空间”)都是由于/tmp文件夹上安装的空间太少所致。在Linux中,尝试mount,您将看到指定的tmpfs和/tmp参数
更改$ANDROID_TMP值不是一个合适的解决方案,甚至根本不起作用。
尝试编辑fstab
sudo gedit /etc/fstab并将/tmp大小增加到一个对您有意义的较大值(如:1500M),然后重新启动系统
PS:它不依赖于IDE (Eclipse或Android-Studio),而是一些处理AVD Emulator的东西
https://stackoverflow.com/questions/10390846
复制相似问题