Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.3.0, 6.3, 6.4
-
None
Description
There are lots of 3rd-party QML component libraries (or, modules), and some of them can be used in the form of a git submodule.
When configuring a user's application with such modules, if the build directory is inside source dir, (e.g. `mkdir build && cd build` for lots of projects), androideployqt recognizes those QML modules as "inside a QML root path" and skips deploying them.
If such QML modules are skipped, they will not be deployed into the final APK, which causes a "module *** not installed" runtime error and the application exits.
A minimal reproducing example would be https://github.com/moodyhunter/androiddeployqt-in-tree-modules
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-103593 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
411805,8 | fix androiddeployqt with user application with in-tree QML modules | dev | qt/qtbase | Status: MERGED | +2 | 0 |
419256,2 | fix androiddeployqt with user application with in-tree QML modules | 6.4 | qt/qtbase | Status: MERGED | +2 | 0 |
419257,4 | fix androiddeployqt with user application with in-tree QML modules | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |