Когда я пытаюсь запустить свое приложение в eclipse как приложение для Android, отображается сообщение об ошибке "Нет места на устройстве". Что я должен сделать?

1 ответ1

1

Ответили здесь.

Если на вашем диске достаточно свободного места, то:

В системной NAND-памяти для эмулятора не хватает места. Ваша хост-система не является проблемой, но по какой-то причине файл system.img, представляющий флэш-память NAND для эмулятора, переполнен.

Способ 1 (самый простой способ)

Создать новый эмулятор.

Способ 2

Выполните сброс настроек по умолчанию в эмуляторе, чтобы очистить его.

Для этого либо выполните сброс заводских данных в Android в разделе « Settings -> Privacy , либо запустите эмулятор из командной строки:

android list avd
emulator -avd My_Avd_Name -wipe-data

Первая команда перечисляет все виртуальные устройства Android. Вам нужно имя для второй команды. Эмулятор уже не должен быть запущен.

Способ 3

Удалите образы дисков, которые находятся под вашим профилем Windows. Под вашими профилями это .android/avd/My_Avd_Name.avd Вам нужно только удалить userdata-qemu.img и, возможно, cache.img . Вы можете попытаться удалить другие файлы изображений, если это необходимо, но обратите внимание, что sdcard.img не будет воссоздан автоматически. Вам необходимо запустить mksdcard из командной строки.

Способ 4 (отсюда)

Приложения устанавливаются в /data/apps . Убедитесь, что размер вашего раздела данных достаточно велик для поддержки вашего приложения.

Если у вас возникли проблемы с «Нет свободного места» и вы уверены, что не используете все пространство на устройстве, запустите

emulator.exe -avd <AvdName> -partition-size 512 -no-snapshot-load

Размер раздела устанавливает размер изображения системы и данных в МБ. Вы можете изменить 512 на большее значение в зависимости от ваших потребностей. -no-snapshot-load гарантирует, что вы не загружаетесь со снимка, и, таким образом, вы видите новый размер раздела.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .