2016-01-24 2 views
0

Я новичок в разработке Android и начинаю с React Native.Не удается запустить AVD в ошибке Android Studio в HAXM

После изменения размера барана с помощью intelhaxm-android.exe до 1.5Гб и работает AVD ее не работает, и я получаю это

`>"C:\Program Files\Android\android-sdk\tools\emulator.exe" -netdelay none -netspeed full -avd Nexus_5_API_23` 

`>emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB.` 

`>emulator: device fd:784` 
`>HAXM is working and emulator runs in fast virt mode` 
`>Cannot set up guest memory 'pc.ram': Invalid argument` 

Что теперь делать?

спасибо. ;)

ответ

1

Очевидно ошибка говорит:

ВНИМАНИЕ: Запрошенный размер оперативной памяти 1536MB слишком велик для вашего среды, и сводится к 1152MB .`

Это означает, что вы должны изменить значения на 1GB (1024 МБ) или менее 1 ГБ памяти.

1

Показанная ошибка является достаточно пояснительной. Объем RAM, который вы выделяете AVD, не доступен для AVD во время выполнения. Это зависит от объема оперативной памяти, которую вы на самом деле имеете на вашем компьютере. Уменьшите объем виртуальной памяти от 1,5 ГБ до 0,5 ГБ для вашего AVD из настроек AVD. Хотя эти настройки зависят от ваших потребностей. Если вы используете Android Studio, официальные требования в том, что вам нужно минимум 4 ГБ для запуска Android Studio. Таким образом, вам нужно иметь как минимум 6 ГБ оперативной памяти, если вы хотите плавно запускать AVD на своей машине. Но вы всегда можете смешивать и сопоставлять, чтобы увидеть, что лучше всего подходит для вас.

FYI, ваш вопрос не имеет отношения к HAXM или react-native.

+0

Я использую Android Studio Просто для эмулятора. Сначала я попытался установить Genymotion, но ящик VM не работал, показывая ошибки в ядре. Поэтому я перешел на Android Studio для этого. Есть ли хорошее решение, отличное от Andoid Studio для эмуляции Android-устройства? –

+0

@ Хирен, я считаю, что AVD будет проще всего. Но это только я. Вам не требуется Android Studio явно использовать AVD. Это разные вещи. Вы можете запустить AVD с помощью терминала/командной строки. Вы можете запустить AVD через Android Studio одним нажатием кнопки или создать новые AVD через графический интерфейс. Но это все. Важная вещь, которую вам нужно для запуска эмуляторов, - это больше оперативной памяти, будь то родной AVD или любая сторонняя компания, такая как Genymotion. Какова конфигурация вашей системы? –

1

Уменьшите объем оперативной памяти своего эмулятора, и вы снова вернетесь к делу.

запуск Android-студия и сделать следующим образом:

1.launch Avd manager 
2.Edit the settings for AVD configuration 
3.Click in the Show Advanced Settings 
4.In the Memory and Storage section, reduce the RAM size (eg. to 512 MB) 
Смежные вопросы