QT for Android环境搭建与配置

本文详细描述了在Windows7平台上搭建QT5.12.0forAndroid环境的过程,包括JDK、SDK、NDK、ANT的版本选择、安装路径注意事项,以及遇到的问题和解决方法,供开发者参考。
摘要由CSDN通过智能技术生成

前言

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安装包,点下一步

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

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

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

在这里插入图片描述

2.1.5 改之

在这里插入图片描述

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

在这里插入图片描述

2.1.7 下一步

在这里插入图片描述

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

在这里插入图片描述

2.1.9 在Windows平台中设置和添加Java的环境变量
2.1.9.1 右键点击计算机的属性,然后点击“高级系统设置”

在这里插入图片描述

2.1.9.2 点击“环境变量”

在这里插入图片描述

2.1.9.3 点击“新建”

在这里插入图片描述

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

在这里插入图片描述

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前面还有一个.;

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

2.2 SDK的安装

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

在这里插入图片描述
在这里插入图片描述

2.2.2 更改红框中的安装路径:
第一个改为 H:\Program_Files\Android\Android Studio
第二个改为 H:\Program_Files\Android\Sdk

在这里插入图片描述

2.2.3 改好后点下一步

在这里插入图片描述

2.2.4 点安装

在这里插入图片描述

2.2.5 点击下一步

在这里插入图片描述

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

在这里插入图片描述

2.2.7 点击取消

在这里插入图片描述

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

在这里插入图片描述

2.2.9 点一步

在这里插入图片描述

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

在这里插入图片描述

2.2.11 点击完成

在这里插入图片描述

2.2.12 配置SDK

在这里插入图片描述

2.2.13 点击SDK Manager进入介面

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

2.6 QT中配置Android

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

### 2.6.4
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

2.6.7 在构建运行之前的准备事项
2.6.7.1 手机要用数据线连接电脑,因为QT系统检不到Android手机不会进行编译

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

2.6.9 点击运行

在这里插入图片描述

2.6.10 点击 OK 按钮

在这里插入图片描述

2.6.11 编译链接时报错

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

2.6.14 编译得到的APP

在这里插入图片描述

本文到此结束!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值