В эмуляторе Android не осталось места - PullRequest
14 голосов
/ 25 февраля 2010

Я разрабатывал свое приложение около двух месяцев, на прошлой неделе у меня появилась следующая ошибка при попытке скомпилировать и запустить приложение из Eclipse:

java.io.IOException: Unable to upload file: No space left on device

APK выходит по адресу3.6Mb и эмулятор - недавно созданный новый с SD-картой 512Mb и другими характеристиками, идентичными G1.

Может кто-нибудь предложить причину, по которой это может происходить?

Ответы [ 7 ]

28 голосов
/ 22 апреля 2011

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

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

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

6 голосов
/ 25 февраля 2010

У меня было такое раньше, и я решил это, создав новое виртуальное устройство, как предлагает мистер Хедлунд. Я не тратил время, пытаясь понять, почему это произошло, но создание нового устройства позволило загружать мое приложение. Мое приложение почти в два раза больше вашего, и большую часть времени оно загружается нормально. Попробуйте удалить и заново создать эмулятор, как предлагает мистер Хедлунд. У меня это работало несколько раз ... Будучи новичком в разработке для Android, я подозреваю, что столкнулся с этой проблемой из-за утечек ресурсов, но я еще не разобрался с проблемой, потому что все еще концентрируюсь заставить мое приложение работать правильно ... Надеюсь, это поможет!

4 голосов
/ 22 июня 2016

стереть данные из менеджера AVD. это решит проблему. для визуальной помощи вы можете следовать http://wikistack.com/no-space-left-on-device-android-studio/

2 голосов
/ 14 июля 2013

Это происходит потому, что у вас нет свободного места на диске, на котором вы создаете эмулятор, попробуйте удалить несколько элементов с этого диска, и он запустится, убедитесь, что на диске свободно 1 ГБ (для предосторожности) данных , У меня это сработало

1 голос
/ 28 марта 2010

Я тоже столкнулся с этой проблемой. После многократного воссоздания AVD и повторения сбоя я дважды проверил размер .apk. Он увеличился до 46 МБ, потому что я случайно включил набор изображений с камеры в папку «активы». После удаления их размер уменьшился до <1 МБ. Удостоверьтесь, что дважды (и втрое) убедитесь, что у вас есть только те файлы, которые вам нужны в структуре каталогов. </p>

1 голос
/ 25 февраля 2010

Приложения не хранятся на SD-карте, поэтому они не должны быть частью уравнения. Я никогда не видел, чтобы такое устройство заполнялось, но просто создайте новое виртуальное устройство, я думаю ...?

0 голосов
/ 17 июня 2011

Установка размера раздела, как указано Mudit Jain, также исправила проблему загрузки 42 МБ apk для меня. Настройка размера раздела также обсуждается здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...