Spec-Zone.ru › Qt 5.14

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

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

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

  • Инструменты Android SDK

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

  • Android NDK
    • Qt 5.11 и ниже
      • NDK r10e
      • Компилятор GCC
    • Qt 5.12.0 до 5.12.5 и Qt 5.13.0 до 5.13.1
      • NDK r19c
      • android-clang
    • Qt 5.14+, Qt 5.13.2+ и Qt 5.12.6+
      • NDK r20b или r21
      • android-clang
      • Примечание: В Qt 5.14.0 и 5.14.1 с NDK r21 исправлена ошибка в QTBUG-81461.

  • Java SE Development Kit (JDK) v6 или более поздней версии. Вы также можете использовать OpenJDK в Linux.

После установки этих инструментов обновите Android SDK, установив пакеты API и инструментов сборки, необходимые для разработки. Вы можете установить эти пакеты либо через Android Studio, либо используя инструменты командной строки, которые вы установили ранее. Для получения более подробной информации обратитесь к документации Android Studio.

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

Обновление 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.14/android-getting-started.html

Spec-Zone.ru

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