2012-02-11 78 views
2

我正在爲Android開發應用程序。而作爲一些成員 建議使用QML gui設計我來到這個問題。 當我在桌面上加載應用程序時,一切都很順利。但問題是,當 將它移植到Andorid上。 這是我的錯誤: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 

我真的不知道問題出在哪裏可能。我試圖運行它作爲桌面應用程序,一切工作nicley。但不能在android上移植它。

回答

3

可能您的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有點不同。

+0

工作感謝你 – 2012-02-12 17:45:15

相關問題