前言
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工程测一下是否搭建成功