https://bugs.kde.org/show_bug.cgi?id=454080

            Bug ID: 454080
           Summary: Android : module "org.kde.kirigami" plugin
                    "KirigamiPlugin" not found
           Product: frameworks-kirigami
           Version: Master
          Platform: Debian unstable
                OS: Android 10.x
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: notm...@gmail.com
          Reporter: dridr...@gmail.com
  Target Milestone: Not decided

Hello,

Sorry to bother for such a simple problem but Google doesn't help much, it's
the very first time I try to run a Kirigami app on Android so I just maybe
missed something.
Program compiles and packages fine, but running on Android leads to the
following error :

        Hello World: QQmlApplicationEngine failed to load component
        Hello World: qrc:/main.qml:5:1: module "org.kde.kirigami" plugin
"KirigamiPlugin" not found
        Hello World: exit app 0


Steps I followed :
 * Install fresh Android SDK and NDK (versions android-32 and ndk-r21 matching
Qt-everywhere requirements)
 * Compile and install Qt-everywhere-5.15.4 using Android NDK
 * Compile and install Kirigami from master git using ECM Android.cmake
toolchain as described in README file
 * make a simple program (spawn a QQmlApplicationEngine then load
"qrc:/main.qml" file, qml files contains a QtQuick ApplicationWindow and a
Kirigami SearchField)
 * build using ECM Android.cmake toolchain as described in Kirigami README file


I tried manually adding assets:/ to the QML engine import path with no results
:

        engine.addImportPath("assets:/");
        engine.addImportPath("assets:/qml");
        engine.addPluginPath(QCoreApplication::applicationDirPath());

Listing QDir("assets:/") gives the following :
        assets:/images
        assets:/qml
        assets:/qml/org
        assets:/qml/org/kde
        assets:/qml/org/kde/kirigami.2
        assets:/qml/org/kde/kirigami.2/private
        assets:/qml/org/kde/kirigami.2/private/globaltoolbar
        assets:/qml/org/kde/kirigami.2/settingscomponents
        assets:/qml/org/kde/kirigami.2/styles
        assets:/qml/org/kde/kirigami.2/styles/Material
        assets:/qml/org/kde/kirigami.2/styles/org.kde.desktop
        assets:/qml/org/kde/kirigami.2/swipenavigator
        assets:/qml/org/kde/kirigami.2/swipenavigator/templates
        assets:/qml/org/kde/kirigami.2/templates
        assets:/qml/org/kde/kirigami.2/templates/private
        assets:/share
        assets:/share/man
        assets:/share/man/man3
        assets:/share/man/man5
        assets:/webkit

Listing QMLEngine importPaths gives the following :
        assets:/qml
        assets:/
        qrc:/android_rcc_bundle/qml
        /data/app/org.qtproject.example.gps-SUILl8-A4n_0jj5Igj0l6g==/lib/arm
        qrc:/qt-project.org/imports

Environment :
 * Debian unstable
 * android-32 SDK
 * r21 NDK
 * Qt 5.15.4
 * Kirigami master
 * Android 10

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to