Ошибка NAND в проекте Hello World в официальном учебнике по Android

Я работаю над проектом Hello World наhttp://developer.android.com/resources/tutorials/hello-world.html

Проблема возникает, когда я запускаю приложение. Последовательность сообщений, которые я получаю, выглядит примерно так:

<code>[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
</code>

Что именно мешает процессу правильно выполнить? Что мне нужно сделать, чтобы это исправить?

ОБНОВЛЕНИЕ 1:

Хорошо, я попробовал ваши предложения по очистке AVD.

Я зашел в свой каталог android_sdk_linux и вошел в список "tools / android list avd". Выход был:

<code>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
</code>

Поэтому я ввел команду "tools / emulator -avd my_avd -wipe-data". Выход был:

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

Но я заглянул в каталог / tmp / android-jhsu и не увидел ни одного файла, даже скрытого.

Куда мне идти отсюда?

 Philipp Reichart30 апр. 2012 г., 23:36
Возможно, в образе диска вашего эмулятора не хватает места, напримерstackoverflow.com/a/5605025/180740?
 Blundell30 апр. 2012 г., 23:47
Просто удалите эмулятор и создайте еще один

Ответы на вопрос(3)

Это действительно тревожная ситуация, когда ошибка не может полностью описать проблему подробно! наконец, я выяснил, что все подобные сообщения об ошибках («Файл существует» и «Нет места») связаны с небольшим количеством смонтированного пространства в папке / tmp. в линуксе попробуйmount и вы увидите указанные параметры tmpfs и / tmp

изменение значения $ ANDROID_TMP не является правильным решением и даже не работает вообще.

попробуйте редактироватьfstab

sudo gedit /etc/fstab

и увеличьте размер / tmp до большего значения, которое имеет смысл для вас (например, 1500M) затемreboot система

PS: It's not IDE-dependent (Eclipse or Android-Studio) but something that deal with AVD Emulator

По крайней мере, для меня я позволил моему диску исчерпать пространство, не осознавая этого.

Это было просто совпадение, что это был первый пункт, который потерпел неудачу.

Я смог исправить это экспортANDROID_TMP

export ANDROID_TMP=/home/myuser
 15 дек. 2015 г., 02:48
Это сработало для меня, спасибо!

Ваш ответ на вопрос