В Android-эмуляторе не осталось места

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

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

APK выходит на 3,6 Мб, а эмулятор - недавно созданный новый с 512 Мб SD-картой и другими спецификациями, идентичными G1.

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

Ответ 1

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

Ответ 2

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

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

Ответ 7

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