我正在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目录并且根本看不到任何文件,甚至没有隐藏文件。
我从哪里开始?
答案 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模拟器的东西