使用Qt开发安卓的准备工作
前言
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开发安卓的准备工作相关推荐
- qt和android文件传输,编写qt到安卓手机的一些小心得
时隔一段时间,自己负责的APP已经有了落幕,从开始的不懂到现在的约略感悟,也算是积累了一些小经验, 刚开始写了一些很浅显的心得体会,现在回头来看还是有点小价值的,在当时因为这些问题也是费了不少时间, ...
- 基于Qt平台开发安卓应用
基于Qt平台开发安卓应用 在之前的Qt学习中,使用QtGUI来实现简单的界面与后台功能设计.这样开发出来的应用往往界面元素比较单一,美感几乎可以省略,与其他移动平台开发的App相比,确实逊色不少.基于 ...
- 基于QT的安卓手机蓝牙APP开发
摘要:前段时间用QT写了一个串口调试助手,感觉还可以.因为QT是跨平台的,同样一套代码可以在windows上面跑,也可以在linux上面跑,也可以在安卓手机上面跑.而且不需要修改任何东西,编译器会自动 ...
- Ubuntu下嵌入式Qt开发环境配置全攻略
本文以友善之臂的Mini6410嵌入式开发板为目标板,介绍ubuntu 12.04系统下,配置嵌入式Qt开发工具的过程.本文中介绍的工具.大部分步骤和脚本来自开发板附带资料光盘,但其默认配置环境为老旧 ...
- MacOS中使用QT开发iOS应用
因为项目合同中规定一部分业务内容要在手机端实现,包括安卓机和苹果机,因此选择了QT作为开发工具.程序在Win10和安卓系统上已经完美运行,这几天开始搭建iOS的编译和发布环境,因为以前没有使用过mac ...
- 为什么要用Qt开发(Qt跨平台应用开发)
一.为什么选择qt 1.跨平台,一次写代码多个平台编译.使跨平台应用达到各个平台原生应用的体验与流畅度.相比与java或c#在开发图形计算方面的软件时有非常好的使用体验与流畅度. 2.使用C++编程虽 ...
- 多条Qt开发常见问题及解决方法汇总
1. 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了. 2. 定时器是个好东西,学会好使用它,有时候 ...
- QT GUI开发(一):保姆级VS2015配置QT开发环境
QT GUI开发(一):保姆级VS2015配置QT开发环境 前言 一. QT环境搭建 1.1 QT安装 1.2 VS中安装工具库 二. QT简单工程示例 三. 小结 前言 做软件开发,特别是用户图形界 ...
- 01-为什么要用Qt开发(Qt跨平台应用开发)
一.为什么选择qt 跨平台,一次写代码多个平台编译.使跨平台应用达到各个平台原生应用的体验与流畅度.相比与java或c#在开发图形计算方面的软件时有非常好的使用体验与流畅度. 使用C++编程虽然没有j ...
最新文章
- 任正非:明年至少招聘 8000 名应届生,华为人才将分为三类
- IOS支付宝集成一系列问题
- 源文件的编码会对编译结果有影响
- 初学 Delphi 嵌入汇编[12] - 在汇编代码中可以直接使用 Result
- 同步器 java_您可能不知道的五个高级Java同步器
- 【神经网络计算】——神经网络实现鸢尾花分类
- WPF中删除打开过的图片
- 数据完整性(python 版)
- spring boot: 支持jsp,支持freemarker
- 文档级关系抽取方法,EMNLP 2020 paper
- Ubuntu与Docker -- Docker安装、使用、容器环境搭建
- windows ubuntu使用移动硬盘出现无法挂载(解决办法)
- 压力测试-LR工具安装
- 本人对Oracle Bill Of Material模块的一些了解
- Linux从删库到跑路--常用命令
- 修复0xc0000034的经历
- 计算机主机制造过程,电脑宣传片的制作流程
- 2023,开启「线控转向」元年
- 1.1分布式计算的概念
- Could not launch “” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Rea