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

Posted

技术标签:

【中文标题】没有 Ministro 的 Android 上的 Qt 应用程序【英文标题】:Qt app on Android without Ministro 【发布时间】:2013-05-15 19:14:38 【问题描述】:

我想在 apk 中部署带有 Qt 4 或 5 库(核心和 GUI)的应用程序。这是真的吗?我使用 necessitas 来创建应用程序。 google.com 对这个答案没有帮助。

P.S.:对不起,我的英语不是我的母语。

【问题讨论】:

【参考方案1】:

如果您的意思是不想使用 Ministro,那么应该可以。下面的页面提供了一些指导如何:

http://community.kde.org/Necessitas/QuickStartDevelop

2013 年 3 月 1 日,上面的页面有以下内容:

部署配置

您还可以在运行视图中设置部署配置,方法是选择右侧的详细信息,这些是您可以选择的不同选项。

    使用设备的 qt 库 部署本地 qt 库 安装 Ministro 系统

Use devices qt libs 选项也依赖于 Use local qt libs 选项。当 Use local qt libs 未选中时,您的应用程序将需要 Ministro 包才能运行。但是,如果选中使用本地 qt 库,Qt Creator 将向应用程序传递特殊参数,强制它使用设备上 /data/local/qt 路径中的 Qt 库。

部署本地 qt 库选项使 Qt Creator 部署在所选 Qt SDK 中找到的 qt 库(例如 android-lighthouse-4.8.0)。当您破解 Qt 框架来测试它时,此选项很有用。此选项自动选择使用本地 qt 库选项。在 Qt Creator 推送 Qt 库后,此选项会自动取消选中。每次您需要推送本地 Qt 修改时,都可以选中此选项。

安装 Ministro 系统选项安装 Ministro 包(您必须自己提供 apk;从此处下载)。当您尝试在 Android 虚拟设备上测试您的应用程序时,它很有用。

如果您想与 Ministro 一起使用库,以下是有关如何设置它的说明:

https://play.google.com/store/apps/details?id=eu.licentia.necessitas.ministro

http://sourceforge.net/p/necessitas/home/necessitas/

什么是Ministro?

Necessitas 也是 Ministro 的主页,Ministro 是一款 Android 应用程序,提供 LGPL Qt 共享库的系统范围下载器和安装程序。您可以在 Android Market 上找到 Ministro,也可以在此处直接下载。

编辑:更多链接:

http://community.kde.org/Necessitas

http://necessitas.kde.org/

http://qt-project.org/wiki/How_to_Create_and_Run_Qt_Application_for_Android

希望对您有所帮助。

【讨论】:

是的,我想在没有 Ministro 的情况下使用我的应用程序,但我想在 apk 中插入所有库。用户将不明白我的应用何时开始下载库。我想安装 only 我的 apk 来运行我的应用程序。猫我在选择“部署本地 qt 库”时会这样做吗?可能我必须在电脑上安装一些库吗?如果是,我做不到。所有关于这方面的信息都是英文的,太难了。 例如,我认为我必须将库、插件等放入/data/local/qt。在运行我的主要 Qt 应用程序之前我怎么能做到这一点?还是什么? 阅读更多内容后,在邮件列表区域中,您现在似乎无法嵌入 dll。 groups.google.com/forum/?fromgroups#!forum/android-qt 这是解释它的线程:groups.google.com/forum/?fromgroups=#!topic/android-qt/… 我可以尝试在 myapp/android/src/org/qtproject/qt5/android/bindings/QtActivity.java 中包含一些代码,在运行另一个代码之前可以解压缩库,但我不知道Java,但我尝试。如果它会起作用,我会在这里写下这个。非常感谢您的帮助。

以上是关于没有 Ministro 的 Android 上的 Qt 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法让 Android 原生 sip 堆栈支持所有 android 设备上的 voip?

android上的FileDownloader它没有显示错误,但下载没有开始

没有 openfire 的 Android 上的聊天室应用

套接字错误 #113 没有路由到 Android 上的主机

模拟器上的 GPS 没有得到地理修复 - Android

Android 平板电脑上的 Web 开发 - 没有开发工具?