Win10使用QT开发Andorid应用的环境配置及部署到华为手机进行真机调试

        最近在准备毕设开题,要求在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

安装完毕后,需要配置环境变量:

打开系统 - 高级系统设置 - 环境变量

找到系统变量中的Path 

 将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为连接的华为手机,选择该项运行,随后在手机上收到对应的安装程序,安装即可

 

至此,基本的配置就完成啦。

因为第一次接触所以简单记录一下,希望有用,如果有什么错误敬请大佬们指正哈 

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值