2013-05-08 9 views
0

Эмулятор в Android очень медленный, и время от времени он не отвечает. Является ли эмулятор performace зависимым от системных конфигураций?Ответ эмулятора очень медленный

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

ответ

0

Это не проблема с вашей средой, просто эмулятор работает очень медленно.

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

Android SDK теперь предлагает использовать x86-основанный Android-эмулятор. См. http://developer.android.com/tools/devices/emulator.html#accel-vm

Пробег: Android x86. Это намного быстрее, чем эмулятор Google Android. Выполните следующие действия:

  • Установка VirtualBox.

  • Загрузите ISO file, который вам нужен.

  • Создать виртуальную машину под Linux 2.6/Другие операционные системы Linux, 512 Мб ОЗУ, HD 2 ГБ. Сеть: PCnet-Fast III, подключенная к NAT. Вы также можете использовать мостовой адаптер , но вам нужен DHCP-сервер в вашей среде.

  • Установите Android x86 на эмулятор, запустите его.

  • Нажмите Alt + F1, введите netcfg, запомните IP-адрес, нажмите Alt + F7.

  • Запустите cmd в вашей системе Windows XP, измените каталог на Каталог инструментов Android, введите adb connect <virtual_machine_IP>.

  • Запустите Eclipse, откройте плагин ADT, найдите устройство и наслаждайтесь!

+0

Thanks Crusader .. Это было очень полезно – Siva

+0

Не уклоняйтесь от ответа и ответа на ответ, как только разрешите. Это поможет другим, кто проявит вашу нить, и пригодится вам. – CRUSADER

+0

Нет .... на самом деле это не позволяет мне отмечать, как ответ просил меня подождать еще несколько минут – Siva

0

Да, вы можете ускорить эмулятор, запустив системные образы Atom x86 вместо ARM (так как эти инструкции процессора должны быть переведены и, следовательно, медленнее). Подробнее здесь:

http://developer.android.com/tools/devices/emulator.html#accel-vm

+0

Спасибо britzl .. Конечно, попробует it.but будет журнал регистрации будет таким же, как ARM или он отличается? – Siva

+0

Это зависит от того, что вы подразумеваете под регистрацией исключений. Если вы имеете в виду logcat протоколирование исключений, созданных приложениями, то да, это будет то же самое. Я не знаю об исключениях, находящихся в пределах рамки Android. Я бы предположил, что это то же самое. Но если вы беспокоитесь о таких вещах, было бы гораздо лучше работать на реальном устройстве.Я редко использую эмулятор вообще (и мой выбор не имеет ничего общего с скоростью эмулятора) – britzl

0

андроид эмулятор медленно, не может сделать много об этом. Однако Intel HAX может значительно ускорить скорость эмулятора. HAX должен быть установлен с вашего android-sdk-direcotory/extrax/ Затем настройте эмулятор, чтобы использовать правильное системное изображение. Взгляните на intel-hardware-accelerated-execution-manager

+0

Спасибо Рубен Веертс. Я попытался установить HAX, но дал мне некоторую ошибку, также моя система имеет процессор AMD, это позволит мне установить intel HAX .. Пожалуйста, помогите мне в разрешении. Благодарю. – Siva

+0

На своем веб-сайте: «Аппаратный ускоритель Execerated Execution Manager (Intel® HAXM) является аппаратным средством виртуализации (гипервизор), использующим технологию Intel Virtualization Technology (Intel® VT)». Это означает, что вам нужен процессор Intel. Глупо, что я не спрашиваю, какой процессор вы используете. Лучше следуйте за ссылкой CRUSADER, чтобы получить оптимальную производительность на вашем компьютере. –

+0

Без проблем Рубен Веертс ... в любом случае спасибо за ваш ответ и предложения. – Siva

Смежные вопросы