Qt for Android - Is the "Bundle Qt Libraries in APK" a static or dynamic link?

I read this link: https://wiki.qt.io/Licensing-talk-about-mobile-platforms , and this page says:

Qt for Android / Necessitas

Since Qt for Android uses the LGPL Qt version, and it is excellent (and also recommended and supported) for the Qt dynamic library when creating the application - there are no problems for the application, developers use Qt for Android. Application developers can develop closed source code and publish the application - do not worry.

Only if you are statically linking to Qt libs can there be a problem with closed source applications.

So, in Qt Creator, in the Build section, there is a Qt deployment section with three parameters:

  • Use Ministro Service to Install Qt
  • Qt Bundle Libraries in APK
  • Deploy Qt libraries to a temporary directory

If I choose Bundle Qt Libraries in the APK , is it still considered dynamic linking or will it be considered static linking (although technically it is dynamic)? As far as I know, it is dynamic, because inside the APK file I can see Qt libraries. The only difference is their location.

/lib/armeabi-v7a/: libQt5Core.so, libQt5Gui.so, libQt5Widgets.so .., , , , APK - EXE APK ( APK , Qt- APK) - .

, , "Bundle Qt Libraries in APK", ?

+4
1

. Qt .so , APK. .so , .

+5

All Articles