因最近想学下Qt关于安卓平台的开发,特此对环境的搭建,期间遇到一些问题,在网上查询各种资料,终于是搭建完成,特此写下这篇文档,记录下,也分享给大家,共同进步!

        本人实测此方法是真实有效的,能在安卓上运行Qt程序,如若哪里步骤有疑问或者存在问题,欢迎评论讨论或指正,谢谢

目录

一、搭建Qt For Android开发环境需要的软件

二、软件安装

1、Qt5.14.2 安装

 2、JAVA SDK

3、Android SDK

4、Android NDK

三、Qt Creator设置

 1、选择Android软件路径  

2、新建Qt Android工程

 3、运行Qt 程序


一、搭建Qt For Android开发环境需要的软件

1、Qt 5.14.2

2、JAVA SDK

3、Android SDK

4、Android NDK

这三个安装软件需要和Qt 的版本号对应起来,不然将会导致编译错误等

其中Android SDK、Android NDK,我提供的网盘链接是压缩包,直接解压即可

JAVA SDK 需要安装,记住其安装路径,注意,这三个路径需记住,后续用到,并且路径不能有中文。

网盘链接如下:

链接:https://pan.baidu.com/s/1UXF85bamvT55gJqO4u_KCg 
提取码:1234

二、软件安装

1、Qt5.14.2 安装

      需要Qt的账户和密码,如若没有,需要在Qt官网注册,才能进一步下载,最主要的是下面这一步,确保Qt有下载Android组件,如下图所示,其他步骤默认即可

Qt可以跑在android IOS上 qt可以做安卓开发吗_Qt可以跑在android IOS上

 2、JAVA SDK

        按默认即可,需要记住其安装路径,后续将用到

3、Android SDK

        将下载得到的压缩包解压,打开其目录的SDK Manager.exe        

Qt可以跑在android IOS上 qt可以做安卓开发吗_c++_02

 安装下图所示的安装包

Qt可以跑在android IOS上 qt可以做安卓开发吗_qt5_03

 

Qt可以跑在android IOS上 qt可以做安卓开发吗_qt5_04

 

Qt可以跑在android IOS上 qt可以做安卓开发吗_c++_05

 等待安装完成,到这,Android SDK已准备完毕,记住其路径,后续用到

4、Android NDK

   解压压缩包即可,记住其路径,后续用到

三、Qt Creator设置

 1、选择Android软件路径  

      打开Qt,点击工具,再点击选项,选择设备,按下图填取上面三个软件路径,有其对应的勾代表其正确。

Qt可以跑在android IOS上 qt可以做安卓开发吗_android_06

 点击应用,再点击ok,即可

2、新建Qt Android工程

   其他步骤与往常一致,主要Kit Selection 步骤需要勾选上下图选项

Qt可以跑在android IOS上 qt可以做安卓开发吗_c++_07

 3、运行Qt 程序

        将电脑和手机用数据线连接,手机需开启开发者选项,并打开USB调试,并且允许USB安装应用程序

        第一次构建工程需要下载Gradle,下载速度慢的离谱,一直卡在下面这步

Downloading https://services.gradle.org/distributions/gradle-5.5.1-bin.zip

        但是通过输入该网站,发现下载的很快,然后将其安装包下载,再网上查询别人的做法,发现其是存在电脑这个路径(YAO 是我主机名):

C:\Users\YAO\.gradle\wrapper\dists\gradle-5.5.1-bin\cfsov38hb3r1zj4ic9bbjcc7n

        将其安装包放进这里,取消构建,重新打开Qt再次构建就好了

以下是结果图:

Qt可以跑在android IOS上 qt可以做安卓开发吗_qt5_08

 选择安卓设备,点击ok,程序开始编译,此时手机就会安装应用,手机效果图如下:

Qt可以跑在android IOS上 qt可以做安卓开发吗_android_09

 

    到这里,Qt搭建安卓环境已成功,过程也遇到很多问题,也是再网上各种查资料,最终成功也挺欣慰的,因本人水平有限,如哪里写错还请指正,如有疑问也可以评论沟通。