如何部署qtc++;支持PSql的Android应用程序 我有一个用C++编写的应用程序,使用Qt5.7。应用程序使用数据库,所选技术为Postgres

如何部署qtc++;支持PSql的Android应用程序 我有一个用C++编写的应用程序,使用Qt5.7。应用程序使用数据库,所选技术为Postgres,android,c++,postgresql,qt,sqlite,Android,C++,Postgresql,Qt,Sqlite,现在,Postgres在网络插座上使用,我的pc应用程序通过localhost连接到它。最终的想法是将数据库托管在最小的Ubuntu服务器机器上,比如LxC容器,然后简单地将应用程序的连接字符串从localhost更改为新服务器的IP 该项目的最终目标是将应用程序部署到任何平台,我的下一步是Android。虽然Android只有一个SQLite驱动程序可用,但我遇到了这个问题。这不重要,因为数据库将是远程的,所以Android设备不需要本地Postgres数据库,但它仍然需要qpsql驱动程序与

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

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

有谁能给我指出一个方向,帮助我用自己的QPsql驱动程序开发Android部署工具吗。那么,随应用程序部署的文件是什么呢


任何帮助都将不胜感激。

经过多次搜索和测试,我找到了答案。短版本:如果不在目标android设备上安装postgres客户端服务,则无法完成此操作

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

因此,由于无法访问android上的psql客户端软件包,我选择了名为DreamFactory的json REST解决方案,这就是问题的结束