Это старая версия документа.



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/handler.php on line 1458

Warning: Declaration of syntax_plugin_tablecalc::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 41

Warning: Declaration of syntax_plugin_tablecalc::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 72

Warning: Declaration of syntax_plugin_offline::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 60

Warning: Declaration of syntax_plugin_offline::render($format, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 67

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3416 in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== 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.1594716162.txt.gz · Последние изменения: 2020/07/14 11:42 — alexeyb
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0