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

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

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Тут кто-нибудь QML Map в Android получал работающую?  (Прочитано 22691 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

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


Просмотр профиля
« : Октябрь 29, 2019, 20:41 »

Похоже на ещё одну дыру набрёл. В Android приложение на
Код:
import QtPositioning 5.8
import QtLocation 5.11
выдаёт в консоль:
Код:
: qrc:/map.qml:4:1: module "QtLocation" is not installed
: qrc:/map.qml:3:1: module "QtPositioning" is not installed
: qrc:/map.qml:4:1: module "QtLocation" is not installed
: qrc:/map.qml:3:1: module "QtPositioning" is not installed

В Linux Kubuntu 18.04 LTS нормально работает, карту показывает. Мой код один и тот же. Может я где-то зевнул что-то для Android специфичное? В Манифесте вроде всё необходимое есть, ++нутые вызовы позиционирования и локации в Android все работают. Глюк только с QML.
« Последнее редактирование: Октябрь 31, 2019, 16:14 от Гурман » Записан

2^7-1 == 127, задумайтесь...
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Октябрь 29, 2019, 20:47 »

Цитировать
Тут кто-нибудь QML Map в Android получал работающую?
Ну так вот. Улыбающийся
http://www.prog.org.ru/index.php?topic=32513.msg240171#msg240171
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

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


Просмотр профиля
« Ответ #2 : Октябрь 29, 2019, 20:50 »

Цитировать
Тут кто-нибудь QML Map в Android получал работающую?
Ну так вот. Улыбающийся
http://www.prog.org.ru/index.php?topic=32513.msg240171#msg240171

Ну так вот я же вижу... Какая версия Qt? В какой ОС собиралось? С QML не было вообще проблем? Можно увидеть шапку QML с import-ами?

Записан

2^7-1 == 127, задумайтесь...
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #3 : Октябрь 29, 2019, 20:51 »

В Linux Kubuntu 18.04 LTS нормально работает, карту показывает. Мой код один и тот же. Может я где-то зевнул что-то для Android специфичное? В Манифесте вроде всё необходимое есть, ++нутые вызовы позиционирования и локации в Android все работают. Глюк только с QML.
А в каталоге сборки плагины эти есть?
androiddeployqt их туда копирует?
Что в логах деплоя?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

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


Просмотр профиля
« Ответ #4 : Октябрь 29, 2019, 20:55 »

В Linux Kubuntu 18.04 LTS нормально работает, карту показывает. Мой код один и тот же. Может я где-то зевнул что-то для Android специфичное? В Манифесте вроде всё необходимое есть, ++нутые вызовы позиционирования и локации в Android все работают. Глюк только с QML.
А в каталоге сборки плагины эти есть?
androiddeployqt их туда копирует?
Что в логах деплоя?
Наверно нет. Откуда они возьмутся в каталоге сборки? Я считал что их должен Qt5 для Android с собой притащить. Это же не я делаю - это инсталлятор Qt. В установщике отдельно опции позиционирования нет. Логи деплоя пока не смотрел. Щаз гляну.
Записан

2^7-1 == 127, задумайтесь...
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #5 : Октябрь 29, 2019, 20:55 »

Какая версия Qt?
Qt 5.13.1

В какой ОС собиралось?
ArchLinux.

С QML не было вообще проблем?
Нет.

Можно увидеть шапку QML с import-ами?

Код
C++ (Qt)
import QtQuick 2.12
import QtQuick.Controls 2.5
import QtPositioning 5.12
import QtLocation 5.12
 
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #6 : Октябрь 29, 2019, 20:57 »

Наверно нет. Откуда они возьмутся в каталоге сборки? Я считал что их должен Qt5 для Android с собой притащить.
Это он их и притянет. Если все нормально.
androiddeployqt плагины Qt копирует в директорию сборки для заворачивания их в apk.
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

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


Просмотр профиля
« Ответ #7 : Октябрь 29, 2019, 21:02 »

Они должны быть в ..........android-build/libs/armeabi-v7a ? И как называться?
Записан

2^7-1 == 127, задумайтесь...
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #8 : Октябрь 29, 2019, 21:06 »

Они должны быть в ..........android-build/libs/armeabi-v7a ? И как называться?
Да.

libplugins_geoservices_libqtgeoservices_esri.so
libplugins_geoservices_libqtgeoservices_itemsoverlay.so
libplugins_geoservices_libqtgeoservices_mapbox.so
libplugins_geoservices_libqtgeoservices_nokia.so
libplugins_geoservices_libqtgeoservices_osm.so
libplugins_position_libqtposition_android.so
libplugins_position_libqtposition_positionpoll.so
libqml_QtLocation_libdeclarative_location.so
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

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


Просмотр профиля
« Ответ #9 : Октябрь 29, 2019, 21:08 »

Они должны быть в ..........android-build/libs/armeabi-v7a ? И как называться?
Да.

libplugins_geoservices_libqtgeoservices_esri.so
libplugins_geoservices_libqtgeoservices_itemsoverlay.so
libplugins_geoservices_libqtgeoservices_mapbox.so
libplugins_geoservices_libqtgeoservices_nokia.so
libplugins_geoservices_libqtgeoservices_osm.so
libplugins_position_libqtposition_android.so
libplugins_position_libqtposition_positionpoll.so
libqml_QtLocation_libdeclarative_location.so
Все есть, кроме последнего. Вот же блин...
Записан

2^7-1 == 127, задумайтесь...
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #10 : Октябрь 29, 2019, 21:11 »

Все есть, кроме последнего. Вот же блин...
Еще этот забыл:
libqml_QtPositioning_libdeclarative_positioning.so

А в директории где Qt установлена в плагинах они есть? Может не все установлено для андроида?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

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


Просмотр профиля
« Ответ #11 : Октябрь 29, 2019, 21:15 »

Все есть, кроме последнего. Вот же блин...
Еще этот забыл:
libqml_QtPositioning_libdeclarative_positioning.so

А в директории где Qt установлена в плагинах они есть? Может не все установлено для андроида?
И этого тоже нет. И в логе деплоя они не встречаются, ни в одной из 1253 строк.

Полез смотреть в каталоги Qt. Но что делать, если их и там нет? Переходить на 5.13.1?... Странно это всё как-то...
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

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


Просмотр профиля
« Ответ #12 : Октябрь 29, 2019, 21:19 »

И, кстати, в каком они должны быть каталоге?
Записан

2^7-1 == 127, задумайтесь...
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #13 : Октябрь 29, 2019, 21:20 »

Полез смотреть в каталоги Qt.
Они должны лежать где-то в
lib/qml/QtPositioning/libdeclarative_positioning.so
lib/qml/QtLocation/libdeclarative_location.so
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

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


Просмотр профиля
« Ответ #14 : Октябрь 29, 2019, 21:23 »

Полез смотреть в каталоги Qt.
Они должны лежать где-то в
lib/qml/QtPositioning/libdeclarative_positioning.so
lib/qml/QtLocation/libdeclarative_location.so

Есть такие:

/home/gourmand/Qt5/5.12.5/5.12.5/android_armv7/qml/QtLocation/libdeclarative_location.so
/home/gourmand/Qt5/5.12.5/5.12.5/android_armv7/qml/QtPositioning/libdeclarative_positioning.so


« Последнее редактирование: Октябрь 29, 2019, 21:27 от Гурман » Записан

2^7-1 == 127, задумайтесь...
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


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