2012-02-11 11 views
2

私はAndroid用のアプリを開発中です。メンバーの一部として がQMLをguiデザインに使用するように提案したので、私はこの問題に遭遇しました。 デスクトップにアプリを読み込むと、すべてうまく行きます。しかし問題は、 がアンドロイドに移植されたときです。ここ は私のエラーです: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 

私は本当にどこに問題がわかりませんかもしれない。私はそれをデスクトップアプリケーションとして実行しようとしており、すべてがうまくいきます。アンドロイド上に移植することはできません。

答えて

3

おそらく、QMLファイルが電話機に導入されていない可能性があります。

あなた.PROファイルに

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() 

のようなものを追加します。最後の2行が最後にあることを確認してください。これはSymbianとHarmattanで動作しますが、Necessitasとは少し違っています。

+0

ありがとうございました –