使用 QT 创建 Android 库

Posted

技术标签:

【中文标题】使用 QT 创建 Android 库【英文标题】:Creating Android Library using QT 【发布时间】:2017-05-11 09:26:14 【问题描述】:

我尝试寻找解决方案,但我找到的唯一答案是相反的(使用 QT 中的 AAR)。

我正在 QT creator 中开发一个 android 应用程序。 一切正常。现在我需要将此应用程序的核心作为一个库,可以分发给 android 开发人员以在他们的代码中使用(如 AAR)。 那有可能做到吗? 如果有,怎么做,如何在其他开发工具(android studio/eclipse...)中导入?

【问题讨论】:

为什么不能向人们发送带有标题的 .so 文件? 【参考方案1】:

最简单的方法是使用 QtCreator 编译您的库,然后将生成的带有头文件的 .so 文件发送给人们。然后人们可以链接.so文件并使用头文件来调用函数或实例化其中打包的类。

查看此链接以了解如何使用 QtCreator 构建库: https://wiki.qt.io/How_to_create_a_library_with_Qt_and_use_it_in_an_application

请注意,如果需要这两个目标,您需要编译 armv7x86 目标并发送这两个 .so 文件。

【讨论】:

以上是关于使用 QT 创建 Android 库的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Qt Creator创建一个不依赖于Android的单个本机共享库

QT Widget使用OpenCV错误部署到Android [重复]

C++学习(二四九)qt android如何安装第三方库

没有 Ministro 的 Android 上的 Qt 应用程序

Qt框架可以用来创建跨平台库吗

由于 NDK 路径中的反斜杠,Qt Creator 无法构建 Android 库