前言

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.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

本文到此结束!

QT for Android环境搭建与配置相关推荐

  1. windows下 QT 的 Android 环境搭建(附软件测试)

    windows下 QT for Android环境搭建 1. QT环境搭建 2. Android 环境搭建 2.1 JDK 2.2. NDK 2.3 SDK 3. 软件测试 3.1 QT自带 Scro ...

  2. qt on android 环境搭建的心酸过程

    前几天一直在弄qt on android的搭建环境.苦于自己慢慢研究,大概一个星期了,还是没有搭建完成,都已经放弃了.然而,昨天,我帮我们班一个女同学装autocad的时候,也是弄了一个下午才弄好,由 ...

  3. window 下Qt for android 环境搭建

    ******************************************************************* 转自http://www.cnblogs.com/rophie/ ...

  4. qt for android环境搭建(Linux平台)

    最近折腾qt for android发现一点惊喜,这篇文章就介绍下 linux 搭建这个环境的情况. 首先是android的环境,已安装过的可以跳过. 0,安装linux平台开发android基本依赖 ...

  5. QT for Android环境搭建

    目录 一.需要准备的安装包: 1.  java jdk 2. Android sdk 3. Android ndk 4. Apache ant 5. QT软件包以及Qt Creator(需支持Andr ...

  6. Qt Android 环境搭建

    转载于:https://www.cnblogs.com/neverguveip/p/9457269.html 1. Qt编译器环境 ------1) Qt for Android环境安装(我们使用的q ...

  7. Windows下Android开发环境搭建和配置

    关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

  8. Mac下Qt for android 环境配置

    Mac下Qt for android 环境配置 文章目录 Mac下Qt for android 环境配置 1. 需要准备工具 2. 下载时版本搭配解释 3. 下载工具过程 4. 环境变量设置 5.qt ...

  9. Eclipse IDE 使用技巧和Android App 开发环境搭建和配置

    写在前面: 本片文章只是记录了自己学习时的一些笔记,纯粹是为了自己后面方便查找,片言碎语,不适合大家浏览,请大家不要参考这篇文章. 正文: Eclipse IDE 使用技巧               ...

最新文章

  1. BGP local-preference MED属性实验
  2. Nginx多站点设置
  3. :未来5-10年,NLP将走向成熟
  4. dnf安徒恩服务器不稳定,DNF安图恩掉线怎么办 INS安图恩攻坚战不惧掉线
  5. 每天看一片代码系列(二):WebSocket-Node
  6. FAST300M无线宽带路由器FW300R(从)桥接TPLINK路由器(主)
  7. 今晚被两个bug 困扰---第一个,小程序数组传递到PHP后台变成了字符串,导致解析失败
  8. [剑指offer] 42. 和为S的两个数字
  9. [GPS模块]NEMA-0183(GPRMC GPGGA)数据格式详细解释
  10. android局域网设备查看器,局域网查看工具(LanSee)
  11. 插入排序和迭代归并排序以及复杂度分析
  12. linux-网卡名字说明_基本网络配置_修改MTU值
  13. 台式计算机和笔记本电脑的相同点,与笔记本电脑相比,台式机有哪些优势?
  14. 临床执业助理医师(综合练习)题库【8】
  15. 【caffe2从头学】:3.3.Brewing Models(快速构建模型)
  16. html5在哪编辑器,HTML5文本编辑器推荐-属于Web开发人员的HTML5编辑器
  17. 关于echarts无数据时显示问题
  18. 成功的礼品公司的产品经营模式
  19. 面试英语情景对话,求职者必看!
  20. 2003年Delphi Informant杂志读者选择奖

热门文章

  1. 基于scrapy的分布式爬虫抓取新浪微博个人信息和微博内容存入MySQL
  2. 设备管理 android问号,设备管理器有感叹号和问号未知设备的解决方法
  3. 我是如何在阿里做架构的?
  4. 2020网络教育计算机统考,2020年12月网络教育统考《计算机应用基础》单选题61
  5. 阿里头条快手百度美团等大厂JAVA社招面经分享(纯干货)
  6. 北大生命科学院ComBat 作者李程老师在线报告:三维基因组学与疾病
  7. coderforces 22C 构图水题
  8. 给maven添加阿里云仓库地址
  9. 才云 Caicloud 步履不停,与云原生先行者携手同行
  10. 程序员读老子,第一章