Начало работы с Qt для Android
Установка необходимых компонентов
Для использования Qt для Android, вам потребуются следующие компоненты:
-
Инструменты Android SDK
Примечание: Если ваша версия Qt старше v5.9, используйте инструменты SDK версии v25.2.5 или более ранней.
-
Android NDK
Примечание: Для использования Qt для Android с инструментом GCC требуется Android NDK версии r10e. Для Qt 5.12 или более поздних версий используйте последнюю доступную версию NDK с инструментом android-clang.
- 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.
./bin/sdkmanager --update
Для установки определенного пакета используйте 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 и выберите Сервис > Настройки > Устройства > Android, чтобы добавить пути к Android NDK и SDK. Более подробную информацию можно найти в руководстве Qt Creator.
Тестирование вашей настройки
Теперь вы можете проверить настройку разработки, запустив примеры, поставляемые с установкой Qt 5. Вы можете просмотреть эти примеры в режиме Приветствие Qt Creator. Используйте фильтр android в поле поиска, чтобы отобразить все примеры, протестированные на Android.
Чтобы разработать простое приложение с нуля, см. Создание мобильного приложения.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/android-getting-started.html