Установка и настройка Qt для Android

Дошли таки руки до реализации хотелки пописать что нить для планшета. Так как на хлеб этим зарабатывать не расчитываю, выбрал Qt. Надеюсь, что если не буду копать глубоко, то грабли такого решения меня обойдут. Хотя, для серьезных приложений, все таки рационально выбрать нативный инструмент разработки.

ОС буду использовать Windows 10. Правда, сначала я попытался установить среду разработки на elementary os, но меня ждало дикое разочарование в виде 13 Гб скачаного SDK, при 15 Гб home раздела. Может я не те галочки понавыставлял, и качнул лишнего, не знаю.

Сначала установим SDK и NDK, а в самом конце - Qt. Такой подход обспечивает, что Qt Creator подхватит нужные ему папочки, и нам не нужно будет мучительно настраивать цели сборки.

И так приступим. Устанавливаем JDK. Идем по ссылке, жмем кнопку "Download JDK", выбираем под нашу ОС и битность.

Устанавливаем Android Studio. Как обычно, идем по ссылке, качаем, устанавливаем. Заостряю внимание на удобном выборе путей для установки Android Studio и SDK. Уверен, что по умолчанию, которые там прописаны, вам не понравится. После установки обьязательно запускаем студию. При этом будут скачаны дополнительные компоненты.

Скачиваем Android NDK и перемещаем по пути, где находится студия, только на папку выше. Это 7z архив. Запускаем его и ждем распаковки.

Скачиваем apache ant. Распаковываем архив туда же.

И наконец устанавливаем Qt. Идем туда. Выбираем Qt 5.5.1 for Android.

Собственно все. В итоге у нас должна получится примерно такая структура директорий - android/android studio, qt, sdk, ndk,apache ant. Открываем Qt Creator. Открываем Tools/Options/Android. Проверяем, что бы подхватились все папки.

установка и настройка qt для android

Так же проверяем комплекты сборки

установка и настройка qt для android

Теперь опробуем нашу среду разработки. Открываем любой qml example в qt creator. Включаем в телефоне/планшете режим отладки по USB (для своего девайса гуглите), подключаем к компьютеру. В настройках устанавливаем сборку в релиз, выбираем архитектуру. Компилируем, наслаждаемся результатом )).

Всем приятной разработки!