qt 5.13.0 on Android 开发环境搭建
项目准备QT开发android,从网上找文章开始试,先实验了网上5.10的环境搭建,折腾了一天,下载安装,工程编译到运行都没问题,但是在线debug不行,试了公司的win7 64位和自己win10 64位的笔记本,以及多台手机及平板,在线debug都没有成功。
转向更高版本测试,又经过一天折腾测试,qt5.13.0版本在win7和win10 64位机器上都能连手机和平板debug成功了。记录下环境配置过程。
需要的文件如下图,下面安装过程会提供下载链接,如果查找麻烦,可以****下载中搜我上传的资源文档《qt5.13.0 on Android 开发环境搭建》里面有百度云地址
- 安装开发环境 qt creator
如下链接下载qt-opensource-windows-x86-5.13.0.exe
http://download.qt.io/archive/qt/5.13/5.13.0/
以管理员模式打开安装文件,点击next后要求输入qt用户密码,如果没有则注册一个,next进入下一步
选择安装目录后下一步选择组件,如果只开发Android 选择Android ARMv7即可
下一步接受协议后开始安装,直至安装完成。
2. 安装JDK
该qt版本测试用jdk-8u211-windows-x64.zip功能正常。
下载安装包后安装即可,这个版本会自动配置环境变量
3. 安装SDK,并记录安装目录
https://www.androiddevtools.cn/下载
安装完成后打开SDK Manager.exe
选择必要的安装包
点击Install Packages 接受协议后程序会下载安装。
4. 下载NDK,从下面网址,找到旧版入口
https://developer.android.google.cn/ndk/downloads/
下载完成后,解压到自定义的目录就行。
5. QT配置及工程创建
打开 工具——选项,配置自己的目录
创建新工程(注意工程保存路径不能有空格,不然编译报错)
选择Android构建
第一次构建会下载依赖包,花较长时间,受网速及链接关系,可能要多几次才能下载成功
6. 运行及调试
将手机USB线接入电脑,确保驱动及手机USB调试打开,点击运行及调试会读到android设备
在main.cpp加入一个断点,调试进入断点,单步调试也正常
个人测试了android5.1的原生系统,小米max3手机,都可以在线debug,魅族16th运行安装正常,但是在线debug没成功。