В 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 гарантирует, что вы не загружаетесь из моментального снимка и, следовательно, видите новый размер раздела.
Ответ 3
стереть данные из avd-менеджера. это устранит проблему. для визуальной помощи вы можете следовать http://wikistack.com/no-space-left-on-device-android-studio/
Ответ 4
Приложения не сохраняются на SD-карте, поэтому это не должно быть частью уравнения. Я никогда не видел, чтобы устройство заполняло upp вроде этого, но просто создайте новое виртуальное устройство, я думаю...?
Ответ 5
Я столкнулся с этой проблемой. После повторного создания AVD несколько раз и все еще сталкиваясь с сбоем, я дважды проверял размер .apk. Он взлетел до 46 МБ, потому что я случайно включил набор изображений камеры в папку "активы". После их удаления размер упал до < 1 МБ.
Удостоверьтесь, что вы удвоите (и утроите), что у вас есть только файлы, которые вам нужны в структуре каталогов.
Ответ 6
Это происходит потому, что у вас нет свободного места на диске, на котором вы создаете свой эмулятор, попробуйте удалить несколько элементов этого диска, и он будет запущен, убедитесь, что у вас есть 1 gb (для предосторожностей) данных, доступных на диске, Это сработало для меня
Ответ 7
Установив размер раздела, поскольку указал Mudit Jain, исправлена проблема загрузки 42 МБ apk для меня. Установка размера раздела также обсуждается здесь.