Это старая версия документа.
Содержание
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 APK → Additional 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, на самом устройстве подтвердите отладку ;