Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
doc:vsq:quick:android [2020/07/14 10:46]
alexeyb создано
doc:vsq:quick:android [2020/07/14 12:45] (текущий)
alexeyb
Строка 1: Строка 1:
-===== Android VSQ =====+====== 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 
 + 
 +<​code>​ 
 +           ​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 
 +           } 
 +</​code>​ 
 +        
 +* Все внешние библиотеки перед сборкой нужно указать для упаковки в .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, на самом устройстве подтвердите отладку ;
doc/vsq/quick/android.1594712787.txt.gz · Последние изменения: 2020/07/14 10:46 — alexeyb
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0