前言

qt开发安卓环境的搭建十分重要,qt对相关依赖有严格的控制,如官方文档所述

一、必要条件

1. NDK版本

Qt version NDK version Toolchain
Qt 5.14.0 or later Qt 5.13.2 or later Qt 5.12.6 or later NDK r20b or r21 android-clang
Qt 5.12.0 to 5.12.5 Qt 5.13.0 to 5.13.1 NDK r19c android-clang
Qt 5.11 and earlier NDK r10e GCC toolchain

2. JDK版本

  • JDK 11 or earlier must be used when using Qt for Android.
  • Gradle is delivered with Qt 5.9, and later.;Using Ant to build APKs is no longer supported.
  • Qt Creator 4.12 or later can set up the SDK Tools, NDK, and essential packages automatically.
  • If you are using the SDK Tools 26.x or below, the JDK 8 is required. Versions higher than 8 might cause issues
  • If your Qt version is earlier than v5.9, use the SDK tools package v25.2.5 or earlier.

二、下载地址

旧版NDK下载地址
JDK下载地址

官方文档:

https://doc.qt.io/qt-5/android-getting-started.html

使用Qt开发安卓的准备工作相关推荐

  1. qt和android文件传输,编写qt到安卓手机的一些小心得

    时隔一段时间,自己负责的APP已经有了落幕,从开始的不懂到现在的约略感悟,也算是积累了一些小经验, 刚开始写了一些很浅显的心得体会,现在回头来看还是有点小价值的,在当时因为这些问题也是费了不少时间, ...

  2. 基于Qt平台开发安卓应用

    基于Qt平台开发安卓应用 在之前的Qt学习中,使用QtGUI来实现简单的界面与后台功能设计.这样开发出来的应用往往界面元素比较单一,美感几乎可以省略,与其他移动平台开发的App相比,确实逊色不少.基于 ...

  3. 基于QT的安卓手机蓝牙APP开发

    摘要:前段时间用QT写了一个串口调试助手,感觉还可以.因为QT是跨平台的,同样一套代码可以在windows上面跑,也可以在linux上面跑,也可以在安卓手机上面跑.而且不需要修改任何东西,编译器会自动 ...

  4. Ubuntu下嵌入式Qt开发环境配置全攻略

    本文以友善之臂的Mini6410嵌入式开发板为目标板,介绍ubuntu 12.04系统下,配置嵌入式Qt开发工具的过程.本文中介绍的工具.大部分步骤和脚本来自开发板附带资料光盘,但其默认配置环境为老旧 ...

  5. MacOS中使用QT开发iOS应用

    因为项目合同中规定一部分业务内容要在手机端实现,包括安卓机和苹果机,因此选择了QT作为开发工具.程序在Win10和安卓系统上已经完美运行,这几天开始搭建iOS的编译和发布环境,因为以前没有使用过mac ...

  6. 为什么要用Qt开发(Qt跨平台应用开发)

    一.为什么选择qt 1.跨平台,一次写代码多个平台编译.使跨平台应用达到各个平台原生应用的体验与流畅度.相比与java或c#在开发图形计算方面的软件时有非常好的使用体验与流畅度. 2.使用C++编程虽 ...

  7. 多条Qt开发常见问题及解决方法汇总

    1. 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了. 2. 定时器是个好东西,学会好使用它,有时候 ...

  8. QT GUI开发(一):保姆级VS2015配置QT开发环境

    QT GUI开发(一):保姆级VS2015配置QT开发环境 前言 一. QT环境搭建 1.1 QT安装 1.2 VS中安装工具库 二. QT简单工程示例 三. 小结 前言 做软件开发,特别是用户图形界 ...

  9. 01-为什么要用Qt开发(Qt跨平台应用开发)

    一.为什么选择qt 跨平台,一次写代码多个平台编译.使跨平台应用达到各个平台原生应用的体验与流畅度.相比与java或c#在开发图形计算方面的软件时有非常好的使用体验与流畅度. 使用C++编程虽然没有j ...

最新文章

  1. 任正非:明年至少招聘 8000 名应届生,华为人才将分为三类
  2. IOS支付宝集成一系列问题
  3. 源文件的编码会对编译结果有影响
  4. 初学 Delphi 嵌入汇编[12] - 在汇编代码中可以直接使用 Result
  5. 同步器 java_您可能不知道的五个高级Java同步器
  6. 【神经网络计算】——神经网络实现鸢尾花分类
  7. WPF中删除打开过的图片
  8. 数据完整性(python 版)
  9. spring boot: 支持jsp,支持freemarker
  10. 文档级关系抽取方法,EMNLP 2020 paper
  11. Ubuntu与Docker -- Docker安装、使用、容器环境搭建
  12. windows ubuntu使用移动硬盘出现无法挂载(解决办法)
  13. 压力测试-LR工具安装
  14. 本人对Oracle Bill Of Material模块的一些了解
  15. Linux从删库到跑路--常用命令
  16. 修复0xc0000034的经历
  17. 计算机主机制造过程,电脑宣传片的制作流程
  18. 2023,开启「线控转向」元年
  19. 1.1分布式计算的概念
  20. Could not launch “” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Rea

热门文章

  1. 华为云数据库RDS for MySQL助力企业降本增效,确保业务稳定高效运行!
  2. python randint什么分布_Randint并不总是遵循均匀分布
  3. UESTC 1610 黑红梅方
  4. 虚拟机安装与配置(安装cent0S)
  5. 常见排序算法--合并排序
  6. U盘无法传输并存放超过4GB文件
  7. RGB与十六进制颜色码转换工具
  8. 数据共享,发生在互联网平台之间,会对我们产生什么影响?
  9. 新周刊:有一种毒药叫成功
  10. 金蝶 系统服务器繁忙,金蝶服务器提示云服务器繁忙