Intereting Posts
Android: Сколько накладных расходов создается путём пустого метода? В чем разница между этим, getContext () и getActivity ()? ListView: TextView с LinkMovementMethod делает элемент списка незаметным? Загрузите локальный файл и получите Неизвестную ошибку хрома: -6 Запуск звукового файла при ответе на вызов Как использовать универсальный загрузчик изображений для загрузки ресурсов локально Как заполнить представление другим с помощью анимации Material Design? Как получить высоту клавиатуры, когда активность создана в android Android. Как мне динамически установить имя пакета во время сборки для проекта с открытым исходным кодом? Иногда отключение отладчика приводит к сбою приложения AsyncTask doInBackground не запускается Путаница: как работает SQLiteOpenHelper onUpgrade ()? И вместе с импортом старой резервной копии базы данных? Android.database.CursorIndexOutOfBoundsException: запрашивается индекс 0 с размером 0 Android RemoteExceptions and Services Android конвертирует XML View в Bitmap, не показывая его

Android эмулятор лагги на Mac

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

Но большая часть проблемы, которая была поднята, кажется, связана с большим временем загрузки.

Для меня эмулятор настолько медленный, просто сдвигающийся с одного домашнего экрана на другой – это как просмотр слайд-шоу. Я помещал больше «ОЗУ» в виртуальное устройство, но ничего не менялось.

Как это исправить?

Я использую Macbook Pro 2010 на Mac OS X Lion.

Solutions Collecting From Web of "Android эмулятор лагги на Mac"

В последней версии Android SDK есть поддержка для x86 и собственного исполнения. Теперь можно запустить эмулятор с родными скоростями на Mac, но есть работа, которую нужно выполнить вручную.

Сначала вам нужны новейшие инструменты SDK rev.19 + и Platform tools rev.11 +, Android X86 Atom Image Image для 4.0.3 до 4.4, и это ускоритель Execerated Execution Manager от Intel (HAX) от Android SDK Manager.

После этого вам нужно установить HAX, к сожалению, SDK Manager загружает устаревшую версию. Существует исправление Intel-HAXM v1.0.8

Когда вы создаете новый AVD для использования этого последнего образа системы и включаете поддержку GPU на нем (на данный момент поддержка моментальных снимков несовместима с графическим процессором, но она по-прежнему стоит того). В любом случае VM запустится всего за несколько секунд.

Это значительно ускоряет разработку на Android, это просто позор, что он не работает так, как это из коробки.

Щедрость по-прежнему открыта, если кто-нибудь придумает что-то лучшее.

Но пока единственным решением, которое я нашел для тестирования Android на Mac OSX, является использование виртуальной машины. Вы все равно можете создать / установить приложение из Eclipse, как обычно, используя ADT / abd

См. http://software.intel.com/en-us/blogs/2011/10/11/getting-started-on-android-for-x86-step-by-step-guide-on-setting-up-android -2223-for-x86-testing-environment-in-oracle-virtualbox / для пошаговых инструкций.

Некоторые советы, если вы все еще хотите попробовать использовать эмулятор по умолчанию:

1) Уменьшите размер экрана. Не беспокойтесь, чтобы создать эмулятор с экраном 1280×800, эмулятор задохнется от него, поскольку он использует только один процессор / процесс (не уверен), чтобы сделать весь перевод с ARM на MacOS и обратно и выполняет всю визуализацию экрана в программном обеспечении , Я думаю, что общая рекомендация – остаться с 800×480 или 1024×700. Меньше пикселей = меньше отставания. Попробуйте 480×320, если это действительно плохо на вашей машине.

2) Если вы можете использовать более старую версию SDK, например 1.6, сделайте это. Некоторые из характеристик привыкают к домашним экранам Fiero и Gingerbread.

3) Выделите больше памяти для эмулятора. Если вы используете eclipse: перейдите в раздел «Настройки». Выберите «Запустить» ДОБАВИТЬ «-разъем размером 1024» в «Настройке эмулятора по умолчанию» Нажмите «Применить». Возможно, вы уже сделали это, но добавили для ясности.

[MC] Упс (3) был размером парирования, -m для памяти.

Попробуйте эмулятор genomotion! Он очень быстрый и легкий, чем другие симуляторы *!

  1. Перейдите сюда https://cloud.genymotion.com/page/customer/edit/ и зарегистрируйтесь
  2. Загрузите плагин IntelliJ Idea / Android studio и приложение (работает для Linux / Mac / Windows)
  3. Установите приложение. Установите плагин (Предпочтения / Плагины / Установить с диска)
  4. Откройте приложение. Войдите с учетными данными. Загрузите из облака genymotion изображение (например, nexus7 без gapps)
  5. Выберите в IntelliJ / Android Studio значок genymotion и выберите путь к приложению
    1. Запустите приложение в эмуляторе genymotion! Примечание: оно будет отображаться как «USB-устройство» и НЕ как эмулятор!

* Я попробовал nexus7 w / intels HAXM. Его супер быстрый тоже, но он очень тяжелый! Genymotion намного легче!

Edit2: какая-то странная ошибка, с которой я столкнулся, используя этот эмулятор. При запуске эмулятора я мог добавлять текстовый ввод в EditText, если язык физической клавиатуры не был английским!

Эмулятор медленный, потому что Google имитирует процессор ARM на процессоре x86. Это не может и не хорошо.

Вы не можете ничего сделать, чтобы ускорить его. (Laggy, черт возьми, на моем процессоре SandyBridge-E и 16-гигабайтной ОЗУ, сказал Нуфф)