Spec-Zone.ru › Qt 5.15

Начало работы с Qt для Android

Установка необходимых компонентов

Для использования Qt для Android вам потребуется следующее:

  • Java SE Development Kit (JDK) или OpenJDK (в Linux) версии от 6 до 8. Версии выше 8 могут вызвать проблемы с инструментами командной строки Android SDK.
  • Gradle для сборки пакетов приложений (APK) и пакетов приложений (AAB) для устройств Android. Gradle входит в состав Qt 5.9 и более поздних версий. Поскольку скрипты Gradle не входят в состав инструментов Android SDK с версии 26.0.0, они поставляются с Qt 5.9 и 5.6.3.

    Примечание: Использование Ant для сборки APK больше не поддерживается.

  • Инструменты Android SDK для установки следующих пакетов, необходимых для компиляции приложений Qt для Android:
    • Инструменты платформы
    • Инструменты сборки
    • Как минимум одна платформа SDK
    • NDK (Native Development Kit) Android, содержащий инструменты компиляции и отладки для Android.

    Примечание: Qt Creator 4.12 и более поздние версии могут автоматически настроить инструменты SDK, NDK и необходимые пакеты. Дополнительную информацию см. в разделе Qt Creator: Установка настроек устройства Android.

    Примечание: Если ваша версия Qt старше v5.9, используйте инструменты SDK версии v25.2.5 или более ранней.

  • NDK (Native Development Kit) Android можно установить с помощью инструмента sdkmanager. В качестве альтернативы, вы можете загрузить его и вручную распаковать в выбранную директорию. Разные версии Qt зависят от разных версий NDK, как указано ниже:
    • Qt 5.14.0 или более поздние версии, Qt 5.13.2 или более поздние версии и Qt 5.12.6 или более поздние версии
      • NDK r20b или r21
      • android-clang
      • Примечание: В Qt 5.14.0 и 5.14.1 с NDK r21 исправлена ошибка в QTBUG-81461.

    • Qt 5.12.0 до 5.12.5 и Qt 5.13.0 до 5.13.1
      • NDK r19c
      • android-clang
    • Qt 5.11 и ниже
      • NDK r10e
      • Цепочка инструментов GCC

После установки инструментов SDK обновите Android SDK, а затем установите необходимые пакеты с помощью Android Studio, UI-менеджера SDK в Qt Creator SDK Manager или инструмента командной строки sdkmanager.

Примечание: Убедитесь, что Android SDK и NDK распакованы в доступном для Qt Creator месте. В противном случае Qt Creator не сможет использовать sdkmanager или найти все компоненты, даже если они были установлены вручную.

Обновление Android SDK

Используйте инструмент командной строки sdkmanager для обновления списка пакетов, а затем установите необходимые пакеты:

cd <ANDROID_SDK_ROOT>/tools/bin/
./sdkmanager --update
./sdkmanager --install "platform-tools" "platforms;android-29" "build-tools;29.0.2" "ndk-bundle"

Для использования эмулятора Android установите его, выполнив:

./sdkmanager --install "emulator" "patcher;v4"

Настройка для конкретных хостов

Windows

По умолчанию драйвер USB в Windows не позволяет отлаживать с помощью инструмента Android Debug Bridge (ADB). Вам необходимо установить дополнительный драйвер USB, предоставляемый пакетом extras Android SDK. Для его установки выполните следующие действия:

sdkmanager.bat --install "extras;google;usb_driver"

После завершения установки пакета установите драйвер из <ANDROID_SDK_ROOT>/extras/google/usb_driver. Попробуйте выполнить несколько основных команд adb и проверьте, отвечает ли ваше устройство Android на них.

Linux 64-битный

Если вы разрабатываете на 64-битном компьютере Linux, вам необходимо установить следующие зависимости, чтобы запустить 32-битные исполняемые файлы, такие как adb, что позволит Qt Creator находить устройства для развертывания:

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

Для запуска эмулятора Android также необходимы следующие зависимости:

sudo apt-get install libsdl1.2debian:i386

Qt Creator IDE

Qt Creator IDE может использоваться для разработки приложений Qt для Android. Дополнительную информацию см. в разделе Qt Creator: Подключение устройств Android.

Проверка вашей настройки

Теперь вы можете проверить свою настройку разработки, запустив примеры, поставляемые с установкой Qt. Дополнительную информацию см. в разделе Примеры Qt для Android.

Для разработки простого приложения с нуля см. Qt Creator: Создание мобильного приложения.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/android-getting-started.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API