Android Studio и Qt в Ubuntu

Описание и возникшие нюансы при установке Android Studio и компиляции под Android из Qt в Ubuntu

Начал я все это по инструкции на сайте Qt: Getting Started with Qt for Android. Там описаны необходимые для установки элементы. Некоторые замечания:

  1. Отдельно Android NDK я не устанавливал, а поставил из SDK Manager в Android Studio;
  2. JDK нужно устанавливать версии не выше 8. С более поздними версиями могут возникать проблемы.

Важный момент — сначала надо запустить Andoid Studio и создать там проект приложения. Студия предложит скачать и установить все необходимые компоненты. Также вылезут все предложения принятия лицензий.

Виртуальное android-устройство тоже лучше создать из Android Studio. Там удобный визард с указанием необходимых версий и платформ, а также настройками эмулятора. Создавать его из Qt сопряжено с некоторыми проблемами со скачиванием образа эмулятора.

Настройки в Qt Creator производятся на вкладке Tools > Options > Devices > Android. Там указывается расположение JDK, Android SDK и NDK.

Для Linux x64 нужно установить дополнительные библиотеки:

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

Для запуска эмулятора еще:

sudo apt-get install libsdl1.2debian:i386

Для быстрой работы эмулятора устанавливаются средства виртуализации KVM:

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager

Если с ним возникают проблемы при запуске эмулятора нужно добавить своего пользователя в группу kvm или стать владельцем /dev/kvm:

sudo adduser username kvm
sudo chown username /dev/kvm