我已经使用QtWigets和pyqtdeploy成功地将一个PyQt5应用程序部署到Android上。然而,当我想部署一个基于QML的应用程序时,应用程序就会崩溃。我发现以下QML片段缺少Qt5QuickTemplates2.so和Qt5QuickControls2.so:
import Quick 2.0
import QuickControls 2.5
...如何在项目文件中声明这些库?
Qt部分中没有可接受的条目。
只有QtQuick和QtQml。
发布于 2019-07-05 13:14:13
幸运的是我找到了解决办法。
任何地方都没有记载,所以我只知道这个解决办法。
在运行androiddeployqt之前,我必须将一个有效的QML文件复制到构建目录中,在该目录中,androiddeployqt可以找到这个文件。
查看用于键“qml-root-path”的build-目录中的android*..so Deploymentings.json文件:
已经设置了一个qml-根。在我的例子中,它是构建的-android-32。
and部署is正在扫描此文件,可能还依赖于导入语句的qml文件。然后,它知道要部署哪些额外的库。
https://stackoverflow.com/questions/56893698
复制相似问题