Начало работы с 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.13/android-getting-started.html