最近在准备毕设开题,要求在qt creator上部署安卓应用开发。由于本人在这方面算是小白,花了比较多的时间在环境配置上面,所以刚好记录一下,可能有一些不规范甚至有误的地方还请多多指正。
系统:Windows 10
Qt 5.7.0 & Qt Creator 4.0.2
首先需要下载安装 Qt for Android 及Android 依赖环境,具体下载目录和链接参考这位大神的博客:基于Qt平台开发安卓应用_u013816798的博客-CSDN博客_qt 安卓https://blog.csdn.net/u013816798/article/details/86326306 另外可能还需要下载Android SDK工具: https://www.androiddevtools.cn/
综上,本人用到的文件目录如下:
下载好上述这些文件后,便可以进行环境配置了。
一、安装Qt 以及Qt Creator
这一步比较简单,点击qt-opensource-windows-x86-android-5.7.0.exe随后按照步骤正常安装即可(记得安装时选择全部组件)
二、安装Java-JDK
双击jdk-8u73-windows-i586.exe 进行安装,建议使用默认的安装目录,我的安装路径为C:\Program Files (x86)\Java\jdk1.8.0_73
安装完毕后,需要配置环境变量:
打开系统 - 高级系统设置 - 环境变量
将Java的JDK路径添加到Path中,我的路径是C:\Program Files (x86)\Java\jdk1.8.0_73\bin
添加完毕后,打开cmd,输入“java -version"(注意空格),检查是否配置成功:
随后需再添加两个环境变量:JAVA_HOME和CLASSPATH
JAVA_HOME的值为C:\Program Files (x86)\Java\jdk1.8.0_73
CLASSPATH的值为C:\Program Files (x86)\Java\jdk1.8.0_73\lib
(其它路径同理)
三、Android SDK、NDK和Apache-ant的安装
新建一个Android文件夹,将android-ndk-r8d-windows.zip和android-sdk_r24.4.1-windows.zip以及apache-ant-1.9.6-bin.zip均解压到该文件夹下,如下图所示:
(这里我的路径为C:\Android,实际上放在E盘可能好一点)
打开android-sdk-windows文件夹下的SDK Manager,选择必要的Packages进行下载(此处需预留一定内存)用于后续的虚拟机调试和套件配置等,如图示例,我选用的版本为Android7.0
下载需要一段时间。
另外还需分别添加两个值到path环境变量如下图,方法同步骤二
在cmd中分别输入“adb version”和”ant"检查是否配置成功,如下图即为配置成功:
至此,外部环境基本配置完成。
四、Qt Creator的配置
打开Qt Creator,进入菜单栏的工具-选项-Android,如下图配置好对应路径:
-构建和运行-构建套件:
五、华为手机设置和程序示例
用数据线将手机连接电脑,打开手机设置-开发人员选项-调试-打开USB调试
打开cmd,输入"adb devices"可检测手机是否正常连接:
配置完毕后,即可用qt creator新建一个工程:
编辑mainwindow.ui 界面:
选择构建套件:
构建项目成功后,点击运行,弹出如下窗口(其中Mi_6是虚拟机,速度很慢,建议真机调试):
其中EML-AL00为连接的华为手机,选择该项运行,随后在手机上收到对应的安装程序,安装即可
至此,基本的配置就完成啦。
因为第一次接触所以简单记录一下,希望有用,如果有什么错误敬请大佬们指正哈