Описание и возникшие нюансы при установке Android Studio и компиляции под Android из Qt в Ubuntu
Начал я все это по инструкции на сайте Qt: Getting Started with Qt for Android. Там описаны необходимые для установки элементы. Некоторые замечания:
- Отдельно Android NDK я не устанавливал, а поставил из SDK Manager в Android Studio;
- 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