Всегда ли медленное развертывание Android-приложения на эмуляторе? - PullRequest
2 голосов
/ 28 апреля 2011

Я создаю простой моно-проект для Android и внедряю его в эмулятор. Каждый раз, когда я пытаюсь запустить свою программу, развертывание и запуск приложения в эмуляторе занимает не менее 30 секунд. Кроме того, простые вещи, такие как пошаговое выполнение и проверка переменных, занимают несколько секунд. Это нормально?

Также:

  • Гораздо быстрее развертывание на реальном устройстве Android?
  • Гораздо ли быстрее использовать Java вместо C # / моно Android?
  • Если нет, то как эффективно программировать на дроиде с такими медленными итерациями?

Мой компьютер не является мощным, но он не дерьмовый: Core 2 Duo 2,6 ГГц, 4 ГБ оперативной памяти.

Ответы [ 5 ]

2 голосов
/ 30 апреля 2011

Я тоже столкнулся с такой же проблемой. Но вы можете решить это двумя способами (по крайней мере, оба эти способа помогли мне):

  1. Используйте MonoDroid на Mac. Он развертывает в эмуляторе гораздо быстрее.
  2. Запустите ваше приложение в эмуляторе с той же версией Android. Я попробовал несколько разных конфигураций, и этот самый быстрый (как для меня): приложение с Android 2.1 и эмулятор с Android версии 2.1.1. Для меня это работает довольно быстро.

Гораздо быстрее, чем использовать Java? из C # / моно Android?

Я пробовал Java, и да, он развертывает (не работает) быстрее.

1 голос
/ 08 августа 2012

Я сделал следующее, и это немного помогло: MonoForAndroid 4.1 API level 16

  1. Добавить к аппаратному «акселерометр»
  2. И установить размер устройства Ram на 512 вместо 1024(Не будет начинаться с акселерометра и оперативной памяти 1024)

Эмулятор начал работать быстрее, не достаточно, но лучше, чем ничего

1 голос
/ 03 мая 2011

Я разрабатываю приложения для Android с использованием monodroid, и развертывание занимает ~ 10 с.

Просто разверните без эмулятора.

Я закрывал его все время, и его развертывание заняло 30 сек-1 мин.

1 голос
/ 28 апреля 2011

1) Тестирование вашей программы на устройстве Android быстрее и эффективнее.

2) Это не критично.

Мое оборудование такое же, как ваше, я разрабатываю на Javaи имейте время ожидания, подобное вашему.

0 голосов
/ 18 ноября 2011

Та же проблема и без Mono.

Вы можете запустить эмулятор с параметрами:

emulator @my_avd -no-boot-anim -qemu -icount auto

где @my_avd - запустить виртуальное устройство с именем 'my_avd'

Полный ответ @ Timothy003 здесь: Почему эмулятор Android такой медленный? Как мы можем ускорить эмулятор Android?

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

...