ANDROID-Не удалось выделить память: 1455 - PullRequest
3 голосов
/ 11 ноября 2011

Я новичок в разработке для Android, просто установил SDK и AVD в моё затмение и начал с простого простого примера "Hello World"

Но у меня была следующая ошибка при запуске ... (RAM-256mb)

[2011-11-11 20:42:02 - HelloAndroid] Launching a new emulator with Virtual Device 'Venkat' [2011-11-11 20:42:31 - Emulator] Failed to allocate memory: 1455 [2011-11-11 20:42:31 - Emulator] [2011-11-11 20:42:31 - Emulator] This application has requested the Runtime to terminate it in an unusual way. [2011-11-11 20:42:31 - Emulator] Please contact the application's support team for more information.

Ответы [ 6 ]

7 голосов
/ 28 марта 2012

Откройте Android Virtual Device Manager и добавьте или измените значение в зависимости от размера оперативной памяти устройства до 15 или значение, меньшее или большее, в разделе аппаратного обеспечения.

2 голосов
/ 02 января 2013

У меня есть лучшее и правильное решение, проверенное согласно указаниям Calvin на форумах techarena.

  • Нажмите Пуск, нажмите Выполнить, введите sysdm.cpl в поле Открыть и нажмите клавишу ВВОД.
  • Перейдите на вкладку «Дополнительно», а затем в разделе «Производительность» нажмите «Настройки».
  • Перейдите на вкладку «Дополнительно», а затем в разделе «Виртуальная память» нажмите кнопку «Изменить».щелкните диск, содержащий файл подкачки, который вы хотите изменить.
  • В разделе Размер файла подкачки для выбранного диска выберите Пользовательский размер, введите новый размер файла подкачки в мегабайтах (МБ) в поле Начальный размер (МБ).или поле Максимальный размер (МБ), а затем нажмите кнопку Set.
  • Нажмите кнопку ОК, чтобы закрыть диалоговое окно и применить изменения.

Это обычная ошибка «Не удалось выделить память: 1455»будет вызвано выделением виртуальной памяти.Решив таким образом распределение виртуальной памяти для корневого диска C, вы должны прочитать в консоли Eclipse следующее:

[2011-11-27 12:33:06 - Videotutorial1] ------------------------------

[2011-11-27 12:33:06 - Videotutorial1] Запуск Android!

[2011-11-27 12:33:06 - Videotutorial1] adb работает нормально.

[2011-11-27 12:33:06 - Videotutorial1] Выполнениеcom.videotutoriales.videotutorial1.Videotutorial1 Запуск действия активности

[2011-11-27 12:33:06 - Videotutorial1] Автоматический целевой режим: предпочтительный AVD «VtAVD» недоступен.Запуск нового эмулятора.

[2011-11-27 12:33:06 - Videotutorial1] Запуск нового эмулятора с виртуальным устройством «VtAVD»

[2011-11-27 12:33:39 - Эмулятор] эмулятор: окно эмулятора было вне поля зрения и было перецентрировано

[2011-11-27 12:33:39 - Эмулятор]

[2011-11-27 12:33: 45 - Videotutorial1] Найден новый эмулятор: emulator-5554

[2011-11-27 12:33:45 - Videotutorial1] Ожидание запуска HOME ('android.process.acore') ...

[2011-11-27 12:38:19 - Videotutorial1] HOME включен на устройстве 'emulator-5554'

[2011-11-27 12:38:19 - Videotutorial1]Загрузка Videotutorial1.apk на устройство 'emulator-5554'

[2011-11-27 12:38:20 - Videotutorial1] Установка Videotutorial1.apk ...

[2011-11-2712:40:52 - Videotutorial1] Успех!

[2011-11-27 12:40:53 - Videotutorial1] Начало работы com.videotutoriales.videotutorial1.Videotutorial1Действие на эмуляторе устройства-5554

[2011-11-27 12:41:18- Videotutorial1] Попытка подключить отладчик к com.videotutoriales.videotutorial1 через порт 8628

1 голос
/ 18 января 2014

Еще более простым решением этой проблемы является удаление в диспетчере виртуальных устройств Android устройства, на котором эта проблема .Просто создайте еще один, точно такой же, и все готово к работе.

Я следовал решению Jayesh, но у меня все еще была эта проблема, моя рекомендация не включает перезагрузку ПК и зависаниеизменение виртуальной подкачки в ОС.

1 голос
/ 11 ноября 2011

Отредактируйте настройки виртуального устройства и измените распределение ОЗУ на меньшее / большее число.

Взгляните на Руководство по разработке Android

0 голосов
/ 19 июля 2016

Я использую Windows 10. С той же проблемой, с которой я столкнулся в Android studio. Я получил следующие ошибки

  • adb_server_notify: не удалось установить соединение с сервером ADB консоль на порту 5554, ADB на порту 5555
  • Не удалось выделить 8388608 байт для ReadBuffer.

Я решил удалить мой старый AVD и создать новый AVD, нажав создать кнопку виртуального устройства выбрать

Nexus 5 API 21 1080 × 1920: xxhdpi 21 Android 5.0.1 x86

и нажмите значок карандаша и нажмите Показать настройки Adv * , чтобы изменить значения памяти и хранилища, например Объем оперативной памяти 562 и размер виртуальной машины больше 364 , затем нажмите «Готово». закройте окно AVD Manager. Теперь новый AVD обновлен. Снова перейдите в Окно AVD Manager и запустите новый эмулятор AVD .. :) Пожалуйста, подождите несколько минут ... Я надеюсь, это поможет вам .. Пожалуйста, проверьте все шаги перед установкой основного пакета в
[Менеджер SDK] и установка intelhaxm-android.exe. 2

0 голосов
/ 20 июня 2013

Я также новичок - попробуйте создать новое виртуальное устройство и выберите 768 RAM и Snapshot. Но при первом запуске устройства - выберите «Сохранить в снимке», но снимите флажок «Запустить из снимка». У меня была такая же проблема, как и у вас, и это, похоже, сработало.

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