1

Тема: Проблемы с Qt Mobility 1.2 на n900

Доброго времени суток.
Пытаюсь собрать пример из вебинаров по QML и Qt Quick, связанный с systeminfo.
На устройстве поставил Qt Mobility 1.2  - libqtm-12-dev.
В PRO-файле писал:
CONFIG += mobility12
MOBILITY += systeminfo

Появляется ошибка module "QtMobility.systeminfo" is not installed.

Насколько я понял нужна библиотека  libqtm-12-systeminfo. Но отдельно ее поставить не получается, т.к. она требует libqtm-12. Этот пакет не ставится т.к. говорит, что есть более новая версия. (Видимо видит наличие  libqtm-12-dev).

Пожалуйста подтолкните в нужном направлении.

Поделиться

2

Re: Проблемы с Qt Mobility 1.2 на n900

shooter2k пишет:

(Видимо видит наличие  libqtm-12-dev).

Нет пакет с "-dev" в конце мешать инсталляции не должен.
Предполагаю, что у тебя была установлена часть библиотек libqtm из репозитория Extras, а потом был подключен репозиторий Extras-devel. Или какая-то еще мешанина с репозиториями произошла - сложно сказать.

Попробуй следующий порядок действий:
1. Обновить список пакетов в репозитории:

apt-get update

2. Сделать апгрейд:

apt-get upgrade

3. Поставить libqtm-12 и лишь затем libqtm-12-systeminfo

apt-get install libqtm-12
apt-get install libqtm-12-systeminfo
---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться

3

Re: Проблемы с Qt Mobility 1.2 на n900

Понял в чем была причина проблем прошлый раз. Я после перепрошивки восстанавливал настройки из бекапа. Восстанавливались и настройки репозиториев. Видимо из-за этого и не ставились библиотеки. Теперь, после перепрошивки, оставил все как есть, даже Extras-testing не прописывал. libqtm-12 поставилась, потянув за собой и остальные библиотеки. В том числе и libqtm-12-systeminfo.
В QML перестал понимать import QtQuick 1.1 - исправил на import Qt 4.7 - прокатило. Насколько я понял - это из-за версии Qt 4.7.0. К сожалению проблема с Qt Mobility не решилась. Все так же пишет:
file:///opt/10sysinfo/qml/10sysinfo/main.qml:4:1: module "QtMobility.systeminfo" is not installed
     import QtMobility.systeminfo 1.2
     ^
Куда смотреть - уже даже и не знаю.

Поделиться

4

Re: Проблемы с Qt Mobility 1.2 на n900

CONFIG += mobility (не mobility12) не помогает?

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться

5

Re: Проблемы с Qt Mobility 1.2 на n900

divan пишет:

CONFIG += mobility (не mobility12) не помогает?

К сожалению не помогает.
По всякому пробовал. Даже вот так:

maemo5 {
  CONFIG += mobility12
} else {
  CONFIG += mobility
}
MOBILITY += systeminfo

Перепрошивал телефон несколько раз. Пробовал поднять виртуалку с линуксом и там сделать все те же действия.
Результат - нулевой.
Такое впечатление, что нужно при сборке проекта указать где конкретно лежат эти либы в телефоне...
Где это сделать - не нашел :-(

Поделиться

6

Re: Проблемы с Qt Mobility 1.2 на n900

Вот, что нешел здесь:
http://www.developer.nokia.com/Communit … s_from_QML

If you want to use the QML components of Qt Mobility, you have to add their paths to the QML search path. For the qmlviewer application, you can use the

-I /opt/qtm12/imports

Где найти этот " QML search path"?

Поделиться