Android VSQ настройка сборки под Linux

Подготовка окружения

  • Необходимо подготовить среды разработки в соответствии с мануалом https://doc.qt.io/qt-5/android-getting-started.html
    • установить Oracle JDK версии 8 либо выше
    • установить Android Sdk (для Qt 5.9 зашел sdk-26.1.1)
    • установить Android Ndk (для Qt 5.9 зашел ndk-r17c)
    • скачать библиотеки Firebird для Android
    • сконфигурировать qt для работы с android (либо Maintanance Tool, либо configure)

Настройка Qt проекта

  • Открыть Tools→Options→Devices; Установить пути для скачанных выше комплектов.

     
   * Отредактировать .pro - файл в соответствии с необходимым для сборки под Android
           android{
               SOURCES +=android/filedialog/androidfiledialog.cpp \
                         android/buttonpanels/androidmchbdialog.cpp
               HEADERS +=android/filedialog/androidfiledialog.h \
                         android/buttonpanels/androidmchbdialog.h
               INCLUDEPATH += /opt/firebird_arm/include
               LIBS += -L/opt/firebird_arm/lib -lfbclient
               QT += androidextras
               QT += quick quickcontrols2 quickwidgets
           }

* Все внешние библиотеки перед сборкой нужно указать для упаковки в .apk

  • Для этого в Projects нужно выбрать комплект для андроид, *build*
  • Настроить пути, make;
  • в пункте Build Android APKAdditional Libraries перечислить нужные, также установить API в *Android build SDK* (см картинку ниже, как установить API читай ниже);

Настройка Устройства

* На примере huawei media pad T5 10: api level 26, ndk - 17

  • Для выбора api level 26 запустите Android Studio → Configure → SDK Manager (установите нужное)

  • Переведите устройство в режим «Разработчика», разрешите отладку по USB;
  • Скомпилируйте приложение;
  • Нажмите RUN, на самом устройстве подтвердите отладку ;
doc/vsq/quick/android.txt · Последние изменения: 2020/07/14 12:45 — alexeyb
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0