admin 管理员组文章数量: 887021
前言
在前一篇文档中,笔者介绍了Qt6.2.2如何运行android程序,没有介绍Qt5.15.2的。本篇文档,简单介绍下相关问题,大部分都是类似的
一、连接手机或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.若使用最新版QtCreator,高版本的Qt编译安卓类似。但若使用较低版本的Qt或android版本低于Android6.0,那就必须配置版本的Qt开发环境
2.笔者不太喜欢新版QtCreator对android设备选择的界面,至少加个刷新,显示下支持的android架构啊
版权声明:本文标题:Qt for Android运行第一个程序(QtCreator6.0.1+Qt5.15.2+win10) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726387488h950473.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论