Я получаю это иногда (не часто) для одного из моих проектов, только пару классов
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
Как мне увеличить объем памяти эмулятора?
android
android-emulator
emulation
avd
Pentium10
источник
источник
Ответы:
Обновить
Этот ответ, как я пишу это, почти восемь лет, и около пяти лет устарел. Но это все еще (как я пишу это) «принятый» ответ, потому что он ответил на вопрос, когда его спросили.
Более новый ответ, который относится к новым инструментам Android Studio, можно найти здесь: https://stackoverflow.com/a/35828035/62 - это отличный ответ со снимками экрана. Если вы используете Android Studio, проигнорируйте ответ Eclipse ниже.
Оригинальный ответ на основе Eclipse
Я искал ответ на этот вопрос и был недоволен вышеуказанными ответами. Но потом я нашел ответ , так что вот для дальнейшего использования:
Чтобы подвести итог (и уточнить), в Eclipse перейдите к «Отладочные конфигурации». Вы можете найти это в раскрывающемся списке под значком «отладка». Выберите «target» и выберите предпочитаемую цель эмулятора для запуска. Затем в разделе «Дополнительные параметры командной строки эмулятора» добавьте:
-размер 1024
Затем закройте эмулятор (и удалите все устройства) и щелкните значок отладки, чтобы запустить выбранный вами эмулятор. Это важно: Eclipse должен запускать отладчик, а не AVD.
Это решило проблему для меня.
источник
На Android Studio
Откройте диспетчер AVD.
Нажмите Edit Icon, чтобы редактировать AVD.
Нажмите Показать дополнительные настройки.
При необходимости измените размер внутреннего хранилища, памяти, SD-карты. Нажмите Готово.
Подтвердите всплывающее окно, нажав «Да».
Сотрите Данные на AVD и подтвердите всплывающее окно, нажав «Да».
Важное замечание: После увеличения размера, если он не запрашивает автоматическую очистку данных, вы должны сделать это вручную, открыв выпадающее меню AVD и выбрав «Очистить данные».
Теперь запустите и используйте ваш эмулятор с увеличенным объемом памяти.
источник
Добавьте следующее в avd config.ini
Дайте мне знать, если это работает и для вас.
Я добавил в строке
источник
1024MB
при использовании AVD Manager. Вы не можете просто войти.1024
Потребовалось немного времени, чтобы понять это, и я подтвердил, что это работаетЗапустите AVD Manager
Выберите свой AVD и нажмите кнопку «Подробнее ...».
В моем случае AVD Manager устанавливает размер диска как
Это неверное значение , диск составляет около 500 МБ, несмотря на указанные числа.
Перейдите в папку AVR по пути в разделе «Детали AVD».
Отредактируйте его в config.ini, чтобы
и удалите все .img файлы.
источник
Я делал установку apk:
И я получаю сообщение об ошибке, говорящее мне, что
был слишком большой. Используя инструменты SDK из r15 и ADT 15, я смог использовать AVD-менеджер для управления некоторыми настройками моего существующего эмулятора:
затем, перейдя в окно «Свойства оборудования» чуть ниже «Скин:», я смог выбрать с помощью кнопки «Оборудование: новый» «Идеальный размер раздела». Однако я не смог установить значение, отличное от «0». Неустрашимый, я пошел в свой каталог $ {HOME} /. Android / avd. Там был каталог 'MyVm.avd'. Зайдя в этот каталог, я нашел файл config.ini. Была запись:
Я установил это на:
.. затем вернулся к AVD Manager, выбрал MyVm, выбрал «Пуск», решил стереть пользовательские данные, выиграл диалоговое окно и смог запустить и установить.
источник
disk.dataPartition.size=1024MB
, так как1024
и1024m
не работал.В диспетчере avd есть опция «идеальный размер системного раздела», попробуйте установить значение 1024 МБ или используйте опцию запуска из командной строки, которая делает то же самое.
К вашему сведению, я столкнулся с этой проблемой только с образом эмулятора 4.0.
источник
Просто запустите эмулятор из командной строки следующим образом:
источник
эта проблема идет с Android 1.5 .. попробуйте 2.0 или 2.1 или 2.2
источник
источник
Чтобы изменить размер хранилища эмулятора Android в Linux:
1) установить qemu
2) Найдите каталог, содержащий файлы img виртуальной машины. Что-то вроде ~ / .android / avd / .avd и CD к нему.
3) Изменение размера изображений ext4: т.е. для увеличения от 500Mb до 4Gb выполните
4) вырастить файловую систему:
5) Для образа SD-карты необязательно: спасите данные:
6) изменить размер изображения от 100 Мб до Гб:
7) заново сгенерируйте файловую систему:
8) необязательно: восстановить старые данные:
источник
Я новичок, но у меня возникла эта проблема, когда я играл с «Hello Grid View». Я пытался использовать свои собственные фотографии, которые были очень большими по размеру файла.
Быстрое решение состояло в том, чтобы уменьшить количество фотографий, тем самым уменьшив размер файла APK.
Но я думаю, что мой следующий вопрос для всех, кто посещает эту ветку: «Как мне прикрепить большие файлы, такие как JPG и MP3, к приложению и убедиться, что они сохраняются на SD-карте, чтобы APK оставался маленьким?
источник
вам нужно увеличить виртуальную память эмулятора
Как увеличить виртуальную память эмулятора
эмулятор -avd "Emulator Name" -partition-size 2024
после чего попробуйте установить свой апк
источник
Обновите настройки в AVD Manager и запустите устройство, включив «Очистить данные пользователя». Это сработало для меня.
источник
Я полагаю, вам следует перезапустить эмулятор с помощью «emulator -wipe-data -avd YourAvdName» или проверить «Wipe User Data» в конфигурации запуска, если вы используете Eclipse.
Я сталкиваюсь с той же проблемой прямо сейчас.
источник
Единственный раз, когда я видел это, это было, когда файловая система хоста была в основном вне пространства. Есть ли у вас много свободного места в файловой системе, где хранится файловая система виртуальной машины?
источник
Это определенно не правильный ответ, но это небольшой намек.
Если вы хотите использовать статические файлы в вашем приложении. Вы должны поместить их как ресурсы или как активы. Но если у вас есть проблемы с памятью, например, из-за того, что ваш APK невелик, вам нужно изменить дизайн своего приложения таким образом, чтобы
вместо того, чтобы помещать их в качестве ресурсов, во время работы вашего приложения (после установки) вы можете взять файлы (заведомо разные файлы, поскольку пользователь может не сохранить нужные файлы) с SD-карты. Для этого U может использовать ContentResolver, чтобы взять аудио, файлы изображений на выбор пользователя.
Благодаря этому вы можете предоставить пользователю другую функцию, например, он может загружать аудио / графические файлы в приложение по своему выбору.
источник
Вы можете запустить его, выбрав один элемент из левого дерева «виртуальное устройство» в диалоговом окне диспетчера AVD на платформе Eclipse, в стартовом интерфейсе есть опция «Wipe User Data»
источник
Следующий подход работал для меня
Перейдите к папке Android SDK / tools в окне терминала (если вы не добавили путь к ней)
Убедитесь, что виртуальное устройство, которое вы планируете очистить, выключено.
Запустите команду «./emulator -wipe-data -avd YourAvdName», где YourAvdName - имя вашего виртуального устройства Android
источник
Попробуйте выбрать проект -> очистить. Простая чистка может исправить это.
источник