Начало работы с Qt для Android
Установка необходимых компонентов
Для использования Qt для Android необходимо следующее:
-
Инструменты Android SDK
Примечание: Если ваша версия Qt старше v5.9, используйте инструменты SDK версии v25.2.5 или более ранней.
- Android NDK (рекомендуемая версия 10e)
- Java SE Development Kit (JDK) версии 6 или более поздней. Также можно использовать OpenJDK в Linux.
После установки этих инструментов обновите Android SDK, установив пакеты API и инструментов сборки, необходимые для разработки. Эти пакеты можно установить через Android Studio или с помощью командной строки, используя установленные ранее инструменты. Более подробная информация приведена в документации Android Studio.
Обновление Android SDK
Инструменты командной строки, предоставляемые пакетом Android SDK Tools, также позволяют обновлять SDK, но без графического интерфейса. Например, следующая команда в Ubuntu обновляет SDK, устанавливая самые новые пакеты build-tools, platform-tools, emulator, и patcher:
./android update sdk
Для установки определенного пакета используйте sdkmanager из <ANDROID_SDK_ROOT>/tools/bin. Например, следующая команда устанавливает пакет платформ android-10 в Ubuntu:
./sdkmanager "platforms;android-10"
Для получения более подробной информации обратитесь к документации по sdkmanager.
Настройка среды разработки
Windows
По умолчанию драйвер USB в Windows не позволяет отладить приложение, используя инструмент Android Debug Bridge (ADB). Необходимо установить дополнительные драйверы USB, предоставляемые пакетом extras Android SDK. Используйте следующую команду из командной строки Windows для установки пакета extras:
sdkmanager.bat "extras;google;usb_driver"
После завершения установки пакета установите драйвер из <ANDROID_SDK_ROOT>/extras/google/usb_driver. Попробуйте выполнить несколько основных команд adb и проверьте, отвечает ли ваше устройство Android на эти команды.
64-битная Linux
Если вы разрабатываете на 64-битной системе Linux, необходимо установить следующие зависимости, чтобы запустить 32-битные исполняемые файлы, такие как adb, что позволит Qt Creator находить устройства для развертывания:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
Для запуска эмулятора также необходимы следующие зависимости:
sudo apt-get install libsdl1.2debian:i386
IDE Qt Creator
IDE Qt Creator, который поставляется с установкой Qt 5 на вашей машине, необходимо настроить, чтобы включить разработку приложений для Android. Запустите Qt Creator и выберите Tools > Options > Devices > Android, чтобы добавить пути к Android NDK и SDK. Более подробную информацию вы найдете в Руководстве Qt Creator.
Проверка вашей настройки
Теперь вы можете проверить вашу настройку разработки, запустив примеры, которые поставляются с установкой Qt 5. Вы можете просмотреть эти примеры в режиме Welcome Qt Creator. Используйте фильтр android в поле поиска, чтобы отобразить все примеры, протестированные на Android.
Чтобы разработать простое приложение с нуля, ознакомьтесь с созданием мобильного приложения.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/androidgs.html