Qt for Android运行第一个程序(QtCreator6.0.1+Qt6.2.2+win10)

前言

在前一篇文档中,笔者介绍了如何搭建android开发环境,但如何运行,没有介绍。本篇文档,运行个简单的示例程序

一、连接手机或android设备

手机一般都直接使用USB线连接PC或笔记本就可以,本次只是运行一个简单的示例,直接上USB,就可以

手机或Android设备连接后,选择文件

一般去这台电脑(win7上是我的电脑),应该会多出一个图标,打开可以直接看到设备中的文件。我们可以在这里直接复制或修改设备中的文件

若没有出现,可能是以下原因

1.未安装设备驱动

win10一般可以识别常见的硬件,但不少硬件设备也无法识别,遭到这种情况,解决方法如下

(1)使用第三方手机助手

笔者经常使用的是360手机助手,按照提示操作就可了。安装完成后,建议删除手机助手,否则可能在开发时,因手机助手占用设备而无法调试

(2)使用厂家驱动

这个不解释了,特别是开发板,都是有厂家支持的

2.主机的USB电源功率不足

可能会有部分当你们,发现连接设备后,每次选择文件后,接着跳回充电上。发生这种现象,很可能是USB电源功率不足,如使用了USB加长线,或USB扩展坞上插着多个耗电设备。笔者建议直接将USB线接入主机上,若使用USB扩展坞,可以考虑使用外置电源。

二、打开调试模式

不同的设备,打开调试模式的方法不一样,大部分android手机操作流程如下

1.若是未启用过开发者模式,在手机设置-关于手机的界面,点击多次版本号5-9下,手机会提示进入开发者模式。根据手机的不同,位置也可能不一样

2.找到开发者选项,可能在设置-系统、设置-更多中,根据手机的不同,位置也不一样

打开USB调试开关

注:笔者建议,打开保持唤醒的开关,因为很多设备关屏后,无法正常编译或调试

3.打开USB调试后,若主机的adb正在查找,android设备上会弹出是否允许调试的提示,要选择同意才行

此时在QtCreator中,应该可以找到android设备

也可以使用如下命令查看

adb devices

其中adb.exe在commandlinetools-win-6609375_latest/platform-tools目录下

三、打开示例并运行

任意打开一个Qt for Android支持的示例,选择好开发套件

当前大部分android设备使用arm64-v8a就可了

对时间比较早的android设备,一般要选用armeabi-v7a

若是其他架构的android设备,请按实际情况选择

选择正确的套件和设备,直接点运行

在编译输出界面,可以看到当前进行到哪一步了

若是第一次运行,会出现如下界面

java会自己联网下载,但可能要等待一段时间

注:

若等待时间过长,可能是使用的网络有问题,这时可以尝试下换成手机热点,或使用科学的上网方式

若是运行成功,android设置会提示安装,大部分设备需要手动选择安装

然后就可以看到运行结果了

四、已生成的apk文件

有小伙伴会问,生成的安装包在哪?

在编译输出目录的android-build/build/outputs/apk/debug/android-build-debug.apk

默认是apk文件

若是需要aab文件,需要在项目中配置下

后记

1.关于android开发,还包括很多内容,本文只是运行了下示例,若是后期开发有需要,笔者会再继续编写相关文档

2.有小伙伴没有android设备,这时可以使用android模拟器,但笔者推荐使用android设备

经验分享 程序员 微信小程序 职场和发展