【问题标题】:How to deploy Qt C++ app to Android with PSql support如何使用 PSql 支持将 Qt C++ 应用程序部署到 Android
【发布时间】:2017-06-20 15:23:16
【问题描述】:

我有一个使用 Qt5.7 用 C++ 编写的应用程序。应用程序使用数据库,选择的技术是 Postgres。

现在,Postgres 在网络套接字上使用,我的 pc 应用程序通过 localhost 连接到它。最终的想法是将数据库托管在最小的 Ubuntu 服务器机器上,比如 LxC 容器,并且只需将应用程序的连接字符串从 localhost 更改为新服务器的 IP。

该项目的最终目标是将应用程序部署到任何平台,我的下一步是 Android。我遇到了这个问题,尽管 Android 只有一个可用的 SQLite 驱动程序。没关系,因为数据库是远程的,所以 Android 设备不需要本地 Postgres 数据库,但它仍然需要 qpsql 驱动程序来与远程数据库通信。

谁能指出我的方向,以帮助我使 Android 部署附带它自己的 QPsql 驱动程序? .so 文件与应用程序一起部署?

任何帮助将不胜感激。

【问题讨论】:

    标签: android c++ postgresql qt sqlite


    【解决方案1】:

    经过大量搜索和测试,我找到了答案。短版:在目标安卓设备上不安装 postgres 客户端服务无法完成。

    android 只支持 sqlite 的全部原因是因为它是一个基于文件的数据库,不需要托管在套接字上的服务来访问数据库。

    所以,由于无法访问 android 上的 psql-client 包,我选择了一个名为 DreamFactory 的 json-REST 解决方案,这就是问题的结束。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多