Russian Qt Forum
Ноябрь 22, 2024, 08:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как создать apk без библиотек qt  (Прочитано 5086 раз)
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« : Апрель 22, 2019, 16:52 »

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

Т.е. механизм поломан или надо делать както иначе ?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #1 : Апрель 22, 2019, 21:26 »

Никак. Для публикации приложений без библиотек и загрузки их с сайта Qt предназначен Ministro.
Записан

2^7-1 == 127, задумайтесь...
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #2 : Апрель 23, 2019, 08:55 »

Значит поломали т.к. министро и не устанавливается и застрял на версии 5.9

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

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #3 : Апрель 23, 2019, 13:22 »

При отладке (то есть, в режиме Отладка) основное время запуска уходит не на распаковку библиотек, а на их запуск под gdb. Это время заметное, и его не уменьшить никак. Распаковка apk и запись библиотек на устройство производится при установке приложения, через USB 2.0 это занимает 5-7 секунд. Медленная установка может быть только если она производится через USB 1.1, тогда это действительно очень долго.
Записан

2^7-1 == 127, задумайтесь...
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #4 : Апрель 23, 2019, 16:33 »

даже не отладки, а просто сборка пакета, отправка его не устройство, установка там, а значит распаковка и запись, затем запуск - тормозит
засек - 14 секунд на простое приложение из примеров sidepanel
например я буду разбираться как написать qml правильно - столько лишнего времени ожидать напрасно

Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #5 : Апрель 23, 2019, 22:42 »

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

2^7-1 == 127, задумайтесь...
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #6 : Апрель 24, 2019, 10:20 »

Это понятно, так и делаю
Но такие тормоза простых действий напрягают, не оптимально (

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.121 секунд. Запросов: 22.