Russian Qt Forum

Qt => Qt Quick => Тема начата: qate от Апрель 22, 2019, 16:52



Название: Как создать apk без библиотек qt
Отправлено: qate от Апрель 22, 2019, 16:52
Можно ли создать пакет apk без включения в него библиотек qt ?
Сервис Ministro не работает, не предлагать.
Прочитав  https://doc.qt.io/qt-5/deployment-android.html решил установить bundle_local_qt_libs в 0, но стало еще хуже - пакет остался с библиотеками, но на устройстве не запускается.

Т.е. механизм поломан или надо делать както иначе ?


Название: Re: Как создать apk без библиотек qt
Отправлено: Гурман от Апрель 22, 2019, 21:26
Никак. Для публикации приложений без библиотек и загрузки их с сайта Qt предназначен Ministro.


Название: Re: Как создать apk без библиотек qt
Отправлено: qate от Апрель 23, 2019, 08:55
Значит поломали т.к. министро и не устанавливается и застрял на версии 5.9

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


Название: Re: Как создать apk без библиотек qt
Отправлено: Гурман от Апрель 23, 2019, 13:22
При отладке (то есть, в режиме Отладка) основное время запуска уходит не на распаковку библиотек, а на их запуск под gdb. Это время заметное, и его не уменьшить никак. Распаковка apk и запись библиотек на устройство производится при установке приложения, через USB 2.0 это занимает 5-7 секунд. Медленная установка может быть только если она производится через USB 1.1, тогда это действительно очень долго.


Название: Re: Как создать apk без библиотек qt
Отправлено: qate от Апрель 23, 2019, 16:33
даже не отладки, а просто сборка пакета, отправка его не устройство, установка там, а значит распаковка и запись, затем запуск - тормозит
засек - 14 секунд на простое приложение из примеров sidepanel
например я буду разбираться как написать qml правильно - столько лишнего времени ожидать напрасно



Название: Re: Как создать apk без библиотек qt
Отправлено: Гурман от Апрель 23, 2019, 22:42
Если только для разобраться с QML, то устанавливать не нужно. Всё это можно сделать на десктопе. Вообще, пока нет непосредственно работы с Android, с его функционалом, нет никакой необходимости установки. Она появляется, когда в приложение надо встроить требуемый Google функционал - запросы на разрешения, поддержку 32/64 бита и т.д.. Также когда начинается подключение к AdMob или другим рекламным сетям, поскольку в Qt этого нет. Или когда надо какие-то специфичные функции Android вызвать, или его бродкасты обработать. Пока чего-либо из этого нет, если задача пока делается только в QML, и строится основная бизнес-логика, это можно и нужно делать на десктопе. Я сейчас с новым приложением так и работаю - ковыряюсь с интерфейсом в QML, делаю основную бизнес-логику - но на Android ничего не устанавливаю. Нет необходимости.


Название: Re: Как создать apk без библиотек qt
Отправлено: qate от Апрель 24, 2019, 10:20
Это понятно, так и делаю
Но такие тормоза простых действий напрягают, не оптимально (