Is there any gui way to add runtime dependant plugins and qmls to android resources under bundled_in_assets in libs.xml
-
wrote on 24 Dec 2018, 11:52 last edited by NoWhereMan1979
#qt3d-editor #android
The main challenge is to port the qt3d-editor project to android.
I want to add almost all qt plugins and qmls into an android port of a qt app
I've found that androiddeployqt cannot guess all runtime dependencies, so I must add them in android resources.
According to the documents, those should be added in android template packege, in libs.xml under bundled_in_assets section.any help is appreciated.
-
wrote on 29 Dec 2018, 13:12 last edited by NoWhereMan1979
after hours of searching and testing various suggestions, we found that androiddeployqt doesn't search in libraries for qml imports, seems it just searches the directory of app's standalone.pro file. so a some hackish suggest was to make a symlink to "../editorlib/qml" and the other one was to make a qml file in app's standalone.pro directory and import all qml modules in that file.
someting like:
@
import QtQuick 2.5
import QtQuick.Window 2.2
import QtQuick.Layouts 1.2
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
Page{}
@
we chose the first one and made the symlink.
for having necessary libs in android apk adding next line to standalone.pro solved missing dependant libs in android.
@
QT += qml quick widgets 3dcore 3drender 3dextras 3dinput 3dlogic 3dquick 3drender-private core
@
and the app ran on android like a charm.
also bonus point is that there is no need to create android template in project, no manifest editing or etc..
1/2