デプロイ時に 1 ~ 2 個の qml ファイルをロードすることに関連する問題があります。私はエミュレーターでうまく動作するコードを持っていますが、デプロイ時にいくつかのqmlファイルをロードしません。例えば
これは私のモデルで、itemClick で新しい qml をロードしたい
ListModel {
ListElement { name: "Help"; section: "Other"; path: "settingsHelp.qml"; }
}
デリゲートでは、このqmlファイルを次のようにロードしています
help_stack.push(Qt.createComponent(Qt.resolvedUrl(path), help_stack));
参考までに、このseetingsHelp.qmlは同じフォルダーに存在します
このコードはエミュレーターで完全に機能し、すべての展開設定を .pro ファイルなどに配置していDEPLOYMENTFOLDERS
ますqtcAddDeployment
。さらに、デプロイで正常に動作しているさまざまなqmlページもあるため、デプロイ設定も問題ないと思います。
エラーに関しては、画面上のものを除いて、ログに特定のエラーはありません
Error: Could not load: file://data/data/com.test.example/files/assets:/qml/help/settingsHelp.qml:-1 File not found
何が問題になる可能性があるか