首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将所需库添加到Android应用程序的pyqtdeploy项目文件中?

如何将所需库添加到Android应用程序的pyqtdeploy项目文件中?
EN

Stack Overflow用户
提问于 2019-07-04 19:57:44
回答 2查看 348关注 0票数 0

我已经使用QtWigets和pyqtdeploy成功地将一个PyQt5应用程序部署到Android上。然而,当我想部署一个基于QML的应用程序时,应用程序就会崩溃。我发现以下QML片段缺少Qt5QuickTemplates2.so和Qt5QuickControls2.so:

代码语言:javascript
复制
import Quick 2.0
import QuickControls 2.5
...

如何在项目文件中声明这些库?

Qt部分中没有可接受的条目。

只有QtQuick和QtQml。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-05 13:14:13

幸运的是我找到了解决办法。

任何地方都没有记载,所以我只知道这个解决办法。

在运行androiddeployqt之前,我必须将一个有效的QML文件复制到构建目录中,在该目录中,androiddeployqt可以找到这个文件。

查看用于键“qml-root-path”的build-目录中的android*..so Deploymentings.json文件:

已经设置了一个qml-根。在我的例子中,它是构建的-android-32。

and部署is正在扫描此文件,可能还依赖于导入语句的qml文件。然后,它知道要部署哪些额外的库。

票数 1
EN

Stack Overflow用户

发布于 2019-07-05 08:24:22

您可以尝试部署You 应用程序。

  • 如果您使用的是Linux,请尝试使用来自这里linux部署If
  • 如果您使用的是Windows,请尝试从这里调用win部署If

备选解决办法:

  • 只需将的库和插件复制到应用程序路径中即可。
  • 更改Qt文件夹的名称
  • 执行应用程序
  • 尝试删除所有的库和插件(不是根用户)
  • 系统会告诉您,应用程序使用的文件不能被删除。

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56893698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档