====== 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; Установить пути для скачанных выше комплектов. {{:vsq:android:devices_conf.png?500|}} * Отредактировать .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 читай ниже); {{:vsq:android:build_apk.png?500|}} =======Настройка Устройства======= * На примере huawei media pad T5 10: api level 26, ndk - 17 * Для выбора api level 26 запустите Android Studio -> Configure -> SDK Manager (установите нужное) {{:vsq:android:android_sdk.png?500|}} * Переведите устройство в режим "Разработчика", разрешите отладку по USB; * Скомпилируйте приложение; * Нажмите RUN, на самом устройстве подтвердите отладку ;