Qt for android不能连接华为手机

17 篇文章 6 订阅 ¥119.90 ¥299.90
使用Qt for android开发时,在Windows 7环境下遇到无法连接华为mate9手机的问题。通过USB调试并开启开发者选项后,Qt Creator仍无法检测到设备。解决方法包括安装华为手机助手,并在手机端授权调试。另外,adb启动失败可能由于360手机助手占用端口,关闭360手机助手后,adb成功启动,但设备显示为未授权,手机端授权后方可正常运行。
摘要由CSDN通过智能技术生成

        使用Qt for android开发手机app应用,出现了几个问题:

(一)不能连接华为手机的问题,调查过程如下:

        1)华为mate9手机,通过USB连接电脑

        2)设置了开发者选项中的【USB调试】等项;

        3)新建了untitled的工程,选择android的arm64-v8a处理器,产生apk后,点击【运行】按钮后,显示无可用的手机设备。

         在其他平台,如Mac上能检测到华为mate9手机,但在Windows7平台上,Qt Creator中检测不到。

        安装了华为手机自带的【华为手机助手安装向导.exe】程序,就可以发现和安装apk了。

(二)另一台windows7机器,adb启动失败,显示

连接华为云数据库,你需要使用Qt提供的QtSql模块。QtSql模块提供了一种通用的接口来访问各种关系数据库,包括MySQL、SQLite、PostgreSQL和ODBC等。 下面是连接华为云数据库的一些步骤: 1. 在华为云上创建一个数据库实例,并且开启公网IP。 2. 在Qt中创建一个新的Qt控制台应用程序。 3. 在Qt Creator中,添加一个新的QtSql项目,然后选择数据库类型为MySQL。 4. 在Qt Creator中,打开工具->选项->Qt Versions,选择Qt版本,并设置正确的Qt路径。 5. 在Qt Creator中,打开工具->选项->Kits,选择一个合适的套件,并设置正确的工具链和Qt版本。 6. 在Qt Creator中,打开项目的.pro文件,添加以下代码: ``` QT += sql ``` 7. 在Qt Creator中,打开项目的.pro文件,添加以下代码: ``` INCLUDEPATH += /path/to/mysql-connector-c/include LIBS += -L/path/to/mysql-connector-c/lib -lmysqlclient ``` 其中,/path/to/mysql-connector-c是你安装MySQL的路径。 8. 在Qt Creator中,打开项目的.pro文件,添加以下代码: ``` DB_HOST = your_host DB_NAME = your_database_name DB_USER = your_username DB_PASS = your_password QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName(DB_HOST); db.setDatabaseName(DB_NAME); db.setUserName(DB_USER); db.setPassword(DB_PASS); if (db.open()) { // 数据库连接成功 } else { // 数据库连接失败 } ``` 其中,your_host是你的数据库实例的公网IP地址,your_database_name是你的数据库名称,your_username是你的数据库用户名,your_password是你的数据库密码。 这样,在你的Qt控制台应用程序中,你就可以连接华为云数据库了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pony12

助力1000篇OpenDDS文

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值