QT for Android环境搭建与配置

前言

QT for Android的环境搭建要求JDK、SDK、NDK、ANT的版本和QT的版本要高度契合,不管JDK、SDK、NDK、ANT、QT其中的哪一个版本过高过低都可能导至搭建失败,或者貌似搭建成功了,但是在调试编译项目时尽出现莫名其妙的报错。本人也不是一次就搭建就成功的,经过N多次的失败,重来,失败再重来的过程,最终收到成功的喜悦!

本人在搭建过程中参考过的博文如下:
1、Qt for Android开发入门 - 我来乔23 - 博客园
2、Android SDK的下载与安装 - 菜鸟学飞ing - 博客园
3、QT for Android环境搭建_JJ的博客-CSDN博客
4、QT 编译android工程报错 cannot find lc++_坤仔的专栏-CSDN博客

一、平台与环境搭建的材料

1、Windows 7 x64(平台)

2、QT5.12.0

3、android-studio-bundle-162.4069837-windows(用来配置生成SDK)

4、android-ndk-r21e-windows-x86_64

5、jdk-8u241-windows-x64

6、apache-ant-1.10.5-bin

以上2—6的工具软件可以在我的共享百度网盘中获得

百度网盘,获取文件: 提取码:crg0

二、搭建过程

注意:JDK、SDK、NDK、ANT的安装路径不可以有中文和空格,否则也会导至搭建失败!!!

2. 1、JDK的安装

2.1.1 运行jdk-8u241-windows-x64.exe安装包,点下一步

QT for Android环境搭建与配置_第1张图片

2.1.2 因为我的C盘空间不够,所有软件装下来大概需要16GB的存储空间,所以我要更改安装路径,另外的一个是因为默认的安装路径中Program与Files之间有空格,所以必需改路径。

QT for Android环境搭建与配置_第2张图片

2.1.3 “H:\Program_Files\Java\jdk1.8.0_241\ ”这是我更改的路径,Program与Files之间的空格用"_"代替了。

QT for Android环境搭建与配置_第3张图片

2.1.4 进行下一步之前要在与“jdk1.8.0_241”同级别的目录中先创建“jre1.8.0_241”文件夹

QT for Android环境搭建与配置_第4张图片

2.1.5 改之

QT for Android环境搭建与配置_第5张图片

2.1.6 选中在2.1.4步中创建的文件夹,确定

QT for Android环境搭建与配置_第6张图片

2.1.7 下一步

QT for Android环境搭建与配置_第7张图片

2.1.8 安装好了,关闭就可以了,

QT for Android环境搭建与配置_第8张图片

2.1.9 在Windows平台中设置和添加Java的环境变量

2.1.9.1 右键点击计算机的属性,然后点击“高级系统设置”

QT for Android环境搭建与配置_第9张图片

2.1.9.2 点击“环境变量”

QT for Android环境搭建与配置_第10张图片

2.1.9.3 点击“新建”

QT for Android环境搭建与配置_第11张图片

2.1.9.4 变量名:JAVA_HOME 变量值:H:\Program_Files\Java\jdk1.8.0_241

QT for Android环境搭建与配置_第12张图片

2.1.9.5 重复第2.1.9.3、 2.1.9.4再新建一个变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
注意%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar前面还有一个.;

QT for Android环境搭建与配置_第13张图片

2.1.9.6 在Path变量名中添加变量值:%JAVA_HOME%\bin

QT for Android环境搭建与配置_第14张图片

2.1.9.7 变量值%JAVA_HOME%\bin添加到最后面。注意,与前面的变量要用英文的分号“ ; ”来分隔

QT for Android环境搭建与配置_第15张图片

2.2 SDK的安装

2.2.1 运行android-studio-bundle-162.4069837-windows.exe安装包,点一步

QT for Android环境搭建与配置_第16张图片
QT for Android环境搭建与配置_第17张图片

2.2.2 更改红框中的安装路径:

第一个改为 H:\Program_Files\Android\Android Studio
第二个改为 H:\Program_Files\Android\Sdk

QT for Android环境搭建与配置_第18张图片

2.2.3 改好后点下一步

QT for Android环境搭建与配置_第19张图片

2.2.4 点安装

QT for Android环境搭建与配置_第20张图片

2.2.5 点击下一步

QT for Android环境搭建与配置_第21张图片

2.2.6 点击完成,然后自动启动Aadroid Studio

QT for Android环境搭建与配置_第22张图片

2.2.7 点击取消

QT for Android环境搭建与配置_第23张图片

2.2.8 点击下一步,进行安SDK必要的组件

QT for Android环境搭建与配置_第24张图片

2.2.9 点一步

QT for Android环境搭建与配置_第25张图片

2.2.10 点完成,下载安装SDK组件,这个过程比较长,需要耐心等待(注意,此时网络要通)

QT for Android环境搭建与配置_第26张图片

2.2.11 点击完成

QT for Android环境搭建与配置_第27张图片

2.2.12 配置SDK

QT for Android环境搭建与配置_第28张图片

2.2.13 点击SDK Manager进入介面

QT for Android环境搭建与配置_第29张图片

2.2.14 选择与你手机相对应的安卓版本,或者高于手机的安卓版本

QT for Android环境搭建与配置_第30张图片

2.2.15 默认自动配好的就行,点 OK 自动下载安装相应的组件

QT for Android环境搭建与配置_第31张图片

2.2.16 点击完成,到此SDK就配置好了

QT for Android环境搭建与配置_第32张图片

2.3 NDK的安装

2.3.1 将android-ndk-r21e-windows-x86_64.zip复制到Sdk同级目录中

2.3.2 解压android-ndk-r21e-windows-x86_64.zip到当前文件夹

2.4 ANT的安装

2.4.1 将apache-ant-1.10.5-bin.zip复制到Sdk同级目录中

2.4.2 解压apache-ant-1.10.5-bin.zip到当前文件夹

2.4.3 将H:\Program_Files\Android\apache-ant-1.10.5\bin路径添加到系统环境变量Path中。(此步操作方法与 2.1.9.6~ 2.1.9.7步骤一样)

2.5 QT5.12.0的安装

2.5.1 运行qt-opensource-windows-x86-5.12.0.exe

QT for Android环境搭建与配置_第33张图片
QT for Android环境搭建与配置_第34张图片
QT for Android环境搭建与配置_第35张图片
QT for Android环境搭建与配置_第36张图片

2.5.2 跟我这个一样的钩选即可,点击下一步就可以自动安装完成了

QT for Android环境搭建与配置_第37张图片

2.6 QT中配置Android

2.6.1 运行Qt Creator>>工具>>选项

QT for Android环境搭建与配置_第38张图片

2.6.2 配置JDK路径 H:\Program_Files\Java\jdk1.8.0_241

QT for Android环境搭建与配置_第39张图片

2.6.3 配置SDK路径 H:\Program_Files\Android\Sdk

QT for Android环境搭建与配置_第40张图片

2.6.4 配置NDK路径 H:\Program_Files\Android\android-ndk-r21e 配置完点击 OK

QT for Android环境搭建与配置_第41张图片

2.6.5 新建一个TEST工程测一下是否搭建成功

QT for Android环境搭建与配置_第42张图片
QT for Android环境搭建与配置_第43张图片
QT for Android环境搭建与配置_第44张图片
QT for Android环境搭建与配置_第45张图片

2.6.6 打开UI随便做一个图形界面

QT for Android环境搭建与配置_第46张图片

2.6.7 在构建运行之前的准备事项

2.6.7.1 手机要用数据线连接电脑,因为QT系统检不到Android手机不会进行编译

QT for Android环境搭建与配置_第47张图片

2.6.7.2 手机要在开发人员选项下打开USB调试功能,并且要在Windows中安装ADB驱动,此驱动可用360手机助手来安装,安装完驱动后要把360手机助手卸载掉,手机中的360手机助手也要卸载掉,因为360手机助会占用ADB驱动。如果360机手机助手安装的驱动有问题或不完整,那就要到网上下载与你手机同型号的驱动来安装。可以在设备管理器中查看ADB驱动是否正常(前提:手机要连接电脑)

QT for Android环境搭建与配置_第48张图片

2.6.7.3 在构建编译运行其间电脑要连网,因为在编译程序时QT系统有可能下载一些库文件来支持编工作(这点不太确定)。
2.6.8 现在万事俱备了,选择构建套件:Android for armeabi-v7a (Clang Qt 5.12.0 for Android ARMv7)

QT for Android环境搭建与配置_第49张图片

2.6.9 点击运行

QT for Android环境搭建与配置_第50张图片

2.6.10 点击 OK 按钮

QT for Android环境搭建与配置_第51张图片

2.6.11 编译链接时报错

QT for Android环境搭建与配置_第52张图片

2.6.12 解决方法,在 .pro 中添加 QMAKE_LINK += -nostdlib++

QT for Android环境搭建与配置_第53张图片

2.6.13 再次运行,成功地在手机上运行了!!!

QT for Android环境搭建与配置_第54张图片

2.6.14 编译得到的APP

QT for Android环境搭建与配置_第55张图片

本文到此结束!

你可能感兴趣的:(qt)