适用于 Android 的 Qt 应用程序需要 Ministro,但是当安装 Ministro(Ministro-1.0.apk、Ministro-2.0.apk 或“Ministro II.apk”)应用程序告诉我找不到 ministro 或(对于“Ministro II.apk”)ministro 版本不兼容,需要更新。我已经从 sourceforge.net 上的官方页面下载了 Ministro。由于模拟器上不允许市场,从市场安装 ministro 失败。
2 回答
前段时间注意到类似的情况,不知道为什么。就像从那个网站下载的 Ministro 版本不是最新的一样。
无论如何,我通过下载市场提供的 ministro 版本或将 necessitas SDK 中的 Qt 库放在设备的 /data/local/qt 中来解决。您可以在模拟器中执行此操作,因为您具有 root 权限。
因此,对于模拟器,首先将模拟器中的所有 Qt 库从 /Android/Qt/482/armeabi[-v7a] 复制到 /data/local/qt 并启动您的项目。在开始之前检查 Qt Creator -> Projects -> Run -> Deploy Configurations -> Use Qt library from device 是否被标记并且“使用本地 Qt 库”没有被选中。
这样,它将忽略 Ministro,它应该使用您推送的 Qt 库。
我遇到了同样的问题,这解决了它:
[将所有相关的 Qt dll 复制到设备路径的想法对我来说有点令人反感;)
1) 我从以下位置下载了 Ministro II + 配置工具 apk(es)
http://files.kde.org/necessitas/installer/release/Ministro%20II.apk
2)我启动了模拟器,然后使用包工具中的adb来安装这个apk。
在此之后,一旦我启动我的应用程序,Ministro 会提取所需的 Qt dll,我可以启动我的应用程序。