Не удалось выделить память: 8 - PullRequest
368 голосов
/ 28 августа 2011

С сегодняшнего дня, когда я пытался запустить приложение в NetBeans на платформе Android 2.3.3, он показывает, что:

Не удалось выделить память: 8

ЭтоПриложение попросило среду выполнения прекратить его необычным способом.Пожалуйста, обратитесь в службу поддержки приложения для получения дополнительной информации.

, и эмулятор не хочет запускаться.

Это впервые, когда я вижу его, и Google не имеетВ ответ на это, я пытался даже с 2 версиями NetBeans 6.9.1 и 7.0.1, все та же ошибка.

Ответы [ 20 ]

5 голосов
/ 01 декабря 2011

У меня есть 16 ГБ и четырехъядерный процессор 3,4 ГГц на моей машине.Виртуальная машина не позволит мне запустить ее в 1024.Я увеличил его до 878 МБ, потому что он не удался на 880 с тем же сообщением.Кажется, это самый оперативный диск, который я могу выделить для эмулятора.Это все еще медленно, но я предполагаю, что это лучше, чем 512 МБ.

4 голосов
/ 06 августа 2012

Я изменяю настройки DPI моего монитора из параметров запуска AVD и синхронизирую их с исходной и текущей настройкой моего монитора, и это работает.

4 голосов
/ 20 января 2013

Я решил, что в качестве размера хранилища в 2 раза больше объема ОЗУ, а размер хранилища SD равен размеру ОЗУ.

3 голосов
/ 08 мая 2012

У меня была та же проблема, но перед тем, как она возникла, меня попросили захватить источник видео.

Я отключил поддержку камеры и смог использовать 1024MB of RAM.

Использование Windows 64bit, Xoom (Android 3.0).

3 голосов
/ 30 июля 2012

В моем случае изменение разрешения экрана с WVGA720 на WSVGA у меня работает.

3 голосов
/ 01 сентября 2012

Проблема в фрагментации памяти.ОС должна выделить весь оперативной памяти, которую вы указали для VM (скажем, 1 ГБ) как один непрерывный блок.Иногда такого блока нет.Чтобы исправить это, закройте запущенные программы, затем запустите avd и запустите вашу виртуальную машину.

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

Вам нужно только отредактировать оперативную память вашего виртуального устройства, сделав ее ниже! Попробуйте 20 МБ, и все заработает!

2 голосов
/ 27 сентября 2012

Убедитесь, что IntelHAXM установлен правильно. Недостаточно загрузить и «установить» его через SDK Manager. Вам необходимо вручную установить его с:

android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Также убедитесь, что Intel Virtual Technology включена в вашем BIOS.

Следуйте инструкциям на developer.android.com или Инструкция по установке Intel .

2 голосов
/ 17 сентября 2012

То, что у меня работало в Windows, было:

1) Закрытие Eclipse 2) Запуск Avd UI 3) Закрытие всех запущенных процессов, особенно тех, которые занимают много памяти, таких как Chrome, explorer.exe и т. Д.) Запустите эмулятор 5) Win

1 голос
/ 25 июля 2012

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

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