没有 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?