我將Qt(C++)和基於qml的應用程序移植到Android平臺。由於項目的性質,我不使用Qt Creator,因此我是。基於Qt,Qml和C++的應用程序移植到Android
我已經使用ndk編譯了代碼,併爲我的C++組件生成了所有需要的.so文件。在Android工作室創建項目,包括jiniLibs(*.so
)文件,alos,使用Qt提供的Activity/Loader/Delegate類以及編寫Android應用程序。應用程序加載「main.so」和應用程序開始。我可以看到日誌,告訴我它已加載。我創建了QGuiApplication
對象,同時創建了QmlComponent
,我試圖通過main.qml
到QmlComponent instance
內main.so
但我不知道如何指定main.qml
的路徑?
我試過qrc:/main.qml
,assets:/main.qml
但沒有運氣。
注意:我將main.qml
放在assets
文件夾中。我甚至不知道何時在打包時放置該文件。
尋找建議,我們如何在C++代碼中指定資產/資源路徑。
閱讀上的[Qt的資源系統]的文件(被映射http://doc.qt.io/qt-5/resources.html)。 – MrEricSir
Qt Android助手類複製所有資產 '/ data/data/org.qtproject.example.test/qt-reserved-files /'但您需要確保資產信息應該位於'libs.xml'中其中有一個節' –
Syed