Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:vsq:quick:android [2020/07/14 11:21]
alexeyb
doc:vsq:quick:android [2020/07/14 12:45] (текущий)
alexeyb
Строка 1: Строка 1:
-=====  ===== 
 ====== Android VSQ настройка сборки под Linux ====== ====== Android VSQ настройка сборки под Linux ======
 +=======Подготовка окружения=======
    * Необходимо подготовить среды разработки в соответствии с мануалом https://​doc.qt.io/​qt-5/​android-getting-started.html    * Необходимо подготовить среды разработки в соответствии с мануалом https://​doc.qt.io/​qt-5/​android-getting-started.html
     * установить **Oracle JDK** версии 8 либо выше     * установить **Oracle JDK** версии 8 либо выше
Строка 8: Строка 8:
     * сконфигурировать qt для работы с android (либо Maintanance Tool, либо configure)     * сконфигурировать qt для работы с android (либо Maintanance Tool, либо configure)
  
-   ​* ​Настройка Qt проекта + 
-     * Открыть Tools->​Options->​Devices +=======Настройка Qt проекта======= 
-   ​*  +     * Открыть Tools->​Options->​Devices; Установить пути для скачанных выше комплектов. 
-       ​{{:​vsq:​android:​devices_conf.png?400|}}+  
 +{{:​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.1594714862.txt.gz · Последние изменения: 2020/07/14 11:21 — alexeyb
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0