[Interest] Qt 5.3.0 QML Android: how to deploy custom c++ plugin directory structure

Frédéric Martinsons frederic.martinsons at sigfox.com
Sat May 24 08:57:56 CEST 2014


Hello Qt,

I recently downloaded the last Qt release (5.3.0) and I try to porting my
functional QML application to Android. I encountered a problem with
integrating my custom c++ plugin into the APK. The directory structure I
got on desktop is the following:

MyProject/
       MyBinary
       MyPlugin/
            libMyPlugin.so
            qmldir

The qmldir is the following

module MyPlugin
plugin MyPlugin

and inside the main.qml I do a "import MyPlugin 1.0". Everything works fine
on Desktop but I didn't manage to get the same directory structure after
deploying my applications with QtCreator 3.1.1.

By playing with INSTALLS target inside my pro files, I manager to reproduce
the right directory under $(BUILD_TARGET)/libs/armeabi-v7a/ where is my
application main library (libMyLibrary.so) but this structure isn't
exported to the android emulator target and of course my application do not
find the "MyPlugin" plugin.

I tried to play with custom AndroidManifest.xml and res/values/libs.xml (in
bundle lib) but without success.

Have you any hints to give me to get everything works. I managed to launch
my application by reproducing the directory structure on the target with
"adb shell mkdir and adb push) after the APK install but it's very ugly and
I would to have a self contained APK.

Any help would be kindly appreciate. Thanks.

Frederic.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20140524/5de0898a/attachment.html>


More information about the Interest mailing list