一、本文是作者本人(Qt初学者),初次搭建 Qt for Andriod开发环境时参考论坛上各位前辈编写的文章及各种资源,仍然遇到各种问题,屡次搭建失败,本文提供一套比较容易搭建的方案。
如果需要深入了解相关安装过程,可参考其他前辈博文:
【QT开发(17)】2023-QT 5.14.2实现Android开发-CSDN博客
Qt For Android | QT安卓开发环境搭建-CSDN博客
二、所需资源
1 . Qt Creator 5.14.2
2. java JDK
3. andriod NDK:
4. andriod SDK:
5. 插件 gradle-5.5.1-bin.zip
6. 插件 fastutil-7.2.0.jar
链接:https://pan.baidu.com/s/1F-VlMxmrKJZs8R9BxtNxJQ
提取码:j9b7
三、安装过程
1. 百度网盘下载后的资源如下图。(andriod sdk、andriod ndk解压)
2. 先安装qt creator开发环境,建议安装在一个剩余空间比较大的硬盘上,我是安装在了跟安装包一起的Qt这个目录下。我这台电脑C盘是固态硬盘,为了安装比较快,装在桌面上,大家尽量装在其他盘。
点击NEXT,在下图中填写你的Qt账号密码,没有就去申请一个。
建议不要装C盘,我是装在E盘了,路径 E:\Qt\Qt5.14.2
这里选了andriod就行 ,圈的那个我在windows下开发用的,不用在意。
3、安装JAVA SDK
一路NEXT(下一步)安装完就行
这个路径改不改都行,没多大,主要是要记住路径。
4.配置qt creator
工具->选项->设备->Andriod中 把java SDK,andriod SDK,andriod NDk路径填上,别忘了andriod SDK,andriod NDk是压缩包要解压哦。
下图是配置 andriod SDK路径。
5. 在Qt Creator里配置 SDK,主要是看你开发的安卓板版本,我这里是直接连接设备的,虚拟机自行吧。安卓机要打开开发者模式。比如我的安卓板时andriod ,SDK Manager 主要是确保跟你安卓机对应的安卓SDK已经安装上了。比如我的安卓机是安卓9,对应的API是28.
Tools里下载28.0.3
Andriod9 里下载安装SDK Platform ,其他的是虚拟机,如果需要的可以安装.我没用虚拟机,所以没有安装下面那个X86平台下的安卓虚拟机。
到这里,开发环境就搞定了,下面是跟安卓设备链接,编程调试。
四、创建一个安卓项目实例
1.新建项目
2.填写项目名称和选择路径
3.没得选直接下一步
选择安卓编译
五、编译连接安卓设备
1. 按下F5运行程序之后,选择下面的安卓板
2.系统第一次运行一般会卡在这里,如下图,这是因为缺少 gradle-5.5.1-bin这个组件,直接下载可能网速好的可能能下载下来,反正我是一直卡在这里,最后如下2图一样报错。
3. 用光速搜索或者everything或者系统自带的搜索工具搜索 gradle-5.5.1-bin,找到这俩文件,这个有点像正在下载的gradle-5.5.1-bin,我们直接把组件放在这个文件夹下。
4.重新运行F5,这个组件会被Qt Creator自动安装,然后这一块就能编译就通过了。
5.接下来编译还是会卡住,还缺少一个组件 fastutil-7.2.0.jar
6.同样的方式把fastutil-7.2.0.jar放在相应的文件夹下
7.这次组件就全了,重新F5运行。编译连接通过。
运行效果如下:
没了,剩下的编程就靠你们自己了。