Загрузка QML, файл не найден - PullRequest
2 голосов
/ 11 февраля 2012

Я занимаюсь разработкой приложения для Android.И поскольку некоторые члены предложили использовать QML для дизайна графического интерфейса, я пришел к этой проблеме.Когда я загружаю приложение на рабочий стол, все идет хорошо.Но проблема при портировании его на Андорид.Вот моя ошибка:

`W/Qt      ( 1819): file:///data/data/org.kde.necessitas.example.Imenik/files/gui.qml:` 
File not found

И мой код для запуска QML:

QDeclarativeView view; 
     view.setSource(QUrl::fromLocalFile("gui.qml")); 
     view.show(); 

Это мой профессиональный файл:

SOURCES += main.cpp mainwindow.cpp 
HEADERS += mainwindow.h 
FORMS += mainwindow.ui 
QT += \ 
      network \ 
      xml \ 
      declarative 

Я действительно не знаюне знаю, где может быть проблема.Я попытался запустить его как настольное приложение, и все работает хорошо.но не могу перенести его на андроид.

1 Ответ

3 голосов
/ 12 февраля 2012

Возможно, ваш QML-файл не развернут на телефоне.

Добавьте что-то вроде

QML_FILES.source = qml
QML_FILES.target = .
DEPLOYMENTFOLDERS += QML_FILES

# Please do not modify the following two lines. Required for deployment.
include(qmlapplicationviewer/qmlapplicationviewer.pri)
qtcAddDeployment()

в ваш файл .pro.Убедитесь, что последние две строки в конце.Это работает для Symbian и Harmattan, возможно, развертывание немного отличается от Necessitas.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...