Сегодняшняя статья - это совет для пользователей, которые используют Android Studio для разработки своих приложений. Единственная проблема этой фантастической программы заключается в том, что вы можете отчаиваться при запуске эмулятора, который она предоставляет для тестирования дежурного приложения. Если ваша команда не является исключительной, это может побудить вас выбрать другую программу для разработки ваших приложений. На выполнение требуется много времени (а когда это происходит, его беглость оставляет желать лучшего).
Любой, кто занимается программированием для Android на регулярной основе, почти наверняка использует эмулятор Android что дает нам Android-студия, хотя у вас есть и другие варианты. Для всех тех, кто отчаянно нуждается в производительности эмулятора и также использует Linux (Ubuntu в моем случае), здесь мы увидим очень простое решение, установив KVM (Основанная на ядре виртуальная машина). С ним ваша команда не станет формулой 1, но вы заметите разницу.
Единственное требование, чтобы иметь возможность ускорить эмулятор, - это то, что вы должны есть процессор Intel в компьютере. В свою очередь это должно быть совместим с Intel VT. Для тех, кто не знает, Intel VT - это технология виртуализации, которая позволит нам значительно улучшить производительность наших виртуальных машин.
Как узнать, можем ли мы использовать KVM
Прежде чем начинать что-либо устанавливать, вам лучше убедитесь, что можно использовать KVM в нашей команде. Для этого первое, что нам нужно знать, - поддерживает ли наш процессор аппаратную виртуализацию. Для этого мы собираемся открыть терминал и написать в нем следующую команду:
egrep -c "(vmx|svm)" /proc/cpuinfo
После написания предыдущей команды терминал вернет числовое значение. Если показанное значение равно 0, это будет означать, что наш процессор не поддерживает виртуализацию. Если значение больше 0, мы перейдем к следующему шагу. Это будет установить CPU Checker из терминала, используя команду ниже:
sudo apt intall cpu-checker
После завершения установки настал момент, когда мы должны выяснить, есть ли наш процессор поддерживает KVM. Это система, которую мы будем использовать для ускорения работы эмулятора. Чтобы развеять сомнения терминала, воспользуемся этой командой:
kvm-ok
Если мы увидим что-то другое, например: «ИНФОРМАЦИЯ: ваш процессор поддерживает расширения KVM. ИНФОРМАЦИЯ: существует / dev / kvm, можно использовать ускорение KVM», мы можем продолжить. Если показанное сообщение отличается, это будет означать, что нам необходимо активировать технологию Intel VT в BIOS.
Установка KVM для ускорения работы эмулятора Android
На этом этапе мы собираемся установить несколько пакетов, необходимых для ускорения эмулятора Android Studio в нашей системе. Нам останется только написать в терминале следующую командную строку:
sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
В некоторых случаях он не запрашивает у нас какую-либо конфигурацию. Но я нашел другие, в которых в разделе «Конфигурация постфикса» вы должны выбрать «Нет конфигурации». Это предотвратит появление конфликтов, которые могут сделать наш день горьким. Чтобы закончить, нам просто нужно добавить нашего пользователя в следующие группы.
sudo adduser <tu usuario> kvm && sudo adduser <tu usuario> libvirtd
Чтобы изменения в группах вступили в силу, вам необходимо выйти из своей учетной записи и снова войти в нее. Только члены упомянутых выше групп смогут использовать эту технологию для виртуальных машин. Предыдущий шаг необходим для его выполнения.
Когда мы снова войдем в систему, мы проверим установку с помощью следующей команды:
sudo virsh -c qemu:///system list
Если все было правильно, терминал вернет что-то вроде того, что вы видите ниже:
В случае получения другого результата придется начинать заново. Мы должны снова выполнить весь процесс установки и повторно добавить пользователей в указанные группы.
Если нам больше нравится графический интерфейс для KVM мы можем следовать инструкциям, оставленным коллегой некоторое время назад в следующих после.
Без особых сложностей и с парой команд у нас будет более гибкий и оптимизированный эмулятор. Теперь мы можем продолжать программировать и работать, не опасаясь «умереть» при запуске эмулятора Android Studio.
UbunlogЯ использую Genymotion. Мне нужен Android на моем компьютере, и это единственный, который мне помог. Работает ли KWM с другими эмуляторами, не предоставленными студией Android?
Я знаю, что с Eclipse это тоже работает. Но если вам нужна дополнительная информация, см. Документацию kvm. Привет.
отлично>
Друзья, для тех, кто делает это с версией 1804 ubuntu, теперь группа libvirtd называется libvirt
но какое объяснение, большое спасибо, учитель