自从进入Qt 6问世以来,还没有用过,最近用工业APP的开发,采用6版本调试开发,开源的开发,问题重重,没有一点经验还真不好弄,本次采用6.4,如何在安卓真机开发APP,下面是笔记总结。
一 过程如下:
- 在线式安装器下载
- 设置安装qt
- 安装SDK 与NDK
- 安装SSL
- 调试ADB
- 设置安装证书
- 测试
确实比Qt 5要复杂多点了,不过在线式安装,搭建过程比较方便
二 安装Qt 6.4
在线安装器下载:https://download.qt.io/archive/online_installers/
找个最新版本就行,网速不是问题,这个年代真好!
打开,如下
点击下一步,到这里选中
然后下一步
选中
按你的开发需要选中,我这因为项目多,都选上了,直接等待安装就行,一直成功!
三 配置SDK与NDK
点击设置SDK,按图中选择,就会自动把SDK与NKD部署好的!
SSL直接手动下载,然后配置一下就行!
JDK采用最新版本的就行,毕竟新版本的功能强大!
四 SDK中的配置
安装好上述之后,还是不能编译,因为没有下载SDK中的编译器,看下图
弹出SDK管理器,选中图中的工具包,安装
这样编译不是问题了
五 真机部署
做到这一步,大概率的真机是找不到的,让我们设置一下ADB调试器的环境变量
把这个路径,设置成环境变量
会有如下效果:
说明qt与真机已经连接通了,然后配置
这样的话,真机部署是没有问题了!
六 安装证书
前五步,以为好了,一运行,部署失败,问题多多,需要安装证书
创建证书
按要求写上就行
保存一下,所有一切都会正常的
七 测试案例
笔者是荣耀的手机,系统12S版本的,运行如下:
运行如下,在Qt输出窗口里,实时能看到调试信息:
Qt 6 确实好用,解决了这个分辨率的问题!
八 总结
有人说,Qt的安卓开发方案很low,很难用,被JAVA家的吐的狗屁不是,但Qt for android解决了工业开发的问题,特别是做工业嵌入式开发的兄弟们,Qt开发很熟练,但又不擅长做java开发,Qt for android能让这些工程师用widget设计APP,虽然不好看,但确实真的解决现实问题,能解决问题的工具就是好工具!
当安卓涉及到串口通信时,好像只有qt能解决,毕竟商业开发不用这些低级通信接口,他们应该也不会,很少看到用java写串口通信的,更不用说modbus ,can总线之类的工业设计内容了!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。