我一直在阅读这个链接:https://wiki.qt.io/Licensing-talk-about-mobile-platforms,在该页面上,它说:
Qt for Android/Necessitas
由于Qt的为Android使用Qt的LGPL版本,这是完全可能的(也是推荐和支持)来动态的Qt库创建一个应用程序时,链接 - 有对使用Qt为Android应用程序开发人员没有问题.应用程序开发人员可以开发封闭的源代码并发布应用程序 - 不用担心.
只有当您与Qt库静态链接时,才会出现封闭源应用程序的问题.
所以在Qt Creator中,在Build部分中有一个名为Qt Deployment的部分有三个选项:
如果我选择,在APK中捆绑Qt库,仍然被认为是动态链接或者它将被视为静态链接(即使从技术上讲它是动态的)?据我所知,它是动态的,因为在APK文件中,我可以看到Qt库.唯一的区别是他们的位置.
在文件夹/ lib/armeabi-v7a /中有:libQt5Core.so,libQt5Gui.so,libQt5Widgets.so等所以libs在那里它们不是静态链接而是最终用户,而APK就像一个EXE而它不需要外部库来下载以便APK运行(即使技术上APK需要恰好在APK本身内的Qt库) - 这就是我要问的原因.
所以要非常明确和直接,选择"在APK中捆绑Qt库"选项被视为动态链接?
谢谢