QT配置安卓环境(保姆级教程)

news2024/12/27 0:01:56

目录

下载环境资源

JDK1.8

 NDK

  SDK

​安装QT

配置环境


下载环境资源

JDK1.8

  • 介绍

        JDK是Java开发的核心工具,为Java开发者提供了一套完整的开发环境,包括开发工具、类库和API等,使得开发者可以高效地编写、测试和运行Java应用程序。

  • 下载

        进入官网下载Java SE Development Kit 8u201进行安装

Java Archive Downloads - Java SE 8https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

 安装时会设置jre的目录,就放在jdk安装的同级目录就可以

 NDK

  • 介绍

        安卓NDK(Android NDK)是一个用于安卓平台的开发工具包,它允许开发者使用C++和其他本地语言编写安卓应用程序的原生组件。

        安卓NDK主要的作用是提供了一个开发环境,使得开发者可以使用C++等本地语言编写应用程序的原生组件,以便于提高应用程序的性能和访问系统底层功能。例如,使用NDK可以更加高效地处理图像、视频和音频等多媒体数据,以及更好地利用设备的硬件加速器。

        此外,NDK还提供了与Java等语言进行交互的接口,使得开发者可以在安卓应用程序中使用本地代码的同时,仍然可以利用Java等语言的优势,例如利用安卓SDK中的资源和框架。

        总的来说,安卓NDK提供了一个灵活的开发环境,使得开发者可以通过结合本地代码和Java等语言编写的代码,为安卓应用程序提供更好的性能和功能。

  • 下载

最新版本NDK 下载  |  Android NDK  |  Android Developershttps://developer.android.google.cn/ndk/downloads?hl=zh-cn下载其他版本到下列网址

Unsupported Downloads · android/ndk Wiki · GitHubThe Android Native Development Kit. Contribute to android/ndk development by creating an account on GitHub.https://github.com/android/ndk/wiki/Unsupported-Downloads

 然后解压到安装QT的同级目录下方便管理

最后将NDK的环境变量添加到PATH中

  SDK

  • 介绍

        安卓SDK(Android Software Development Kit)是一个包含开发安卓应用程序所需的各种工具和资源的开发包。

        安卓SDK的主要作用如下:

  1. 提供开发工具和环境:安卓SDK包含了Eclipse、Android Studio等开发工具,可以帮助开发者轻松地开发安卓应用程序,并提供了各种插件和工具,例如安卓模拟器、调试器、性能分析器等。

  2. 提供安卓平台API:安卓SDK提供了丰富的API,使得开发者可以访问安卓平台上的各种系统服务和资源,例如通信、多媒体、传感器、存储等。

  3. 提供样例代码和文档:安卓SDK包含了各种样例代码和文档,可以帮助开发者更好地理解和使用安卓平台API和开发工具。

  4. 提供构建和打包工具:安卓SDK提供了各种构建和打包工具,例如Ant和Gradle等,可以帮助开发者自动化构建和打包安卓应用程序。

        总的来说,安卓SDK提供了一套完整的开发环境,使得开发者可以轻松地开发、测试和发布安卓应用程序,并提供了各种工具、API、样例代码和文档等资源,使得开发者可以更加高效地开发和定制安卓应用程序。

  • 下载

https://www.androiddevtools.cn/icon-default.png?t=N176https://www.androiddevtools.cn/点击如图所示,选择SDK工具,下载压缩包,解压到QT的同级目录方便管理

  • SDK管理器安装安卓环境

打开SDK安装目录,选择SDK Manager.exe,可以选择性地安装以下内容

 

 

 

 安装QT

  • 下载

点击其中一个镜像下载即可

Index of /archive/qt/5.12/5.12.2icon-default.png?t=N176https://download.qt.io/archive/qt/5.12/5.12.2/Qt DownloadsApache folder listingicon-default.png?t=N176https://download.qt.io/archive/qt/5.12/5.12.2/qt-opensource-windows-x86-5.12.2.exe.mirrorlist

  •  安装

 安装过程中,要选择安卓组件,否则无法使用安卓,其他组件自行安装

配置环境

打开QT编辑器,选择工具中的选项,然后选择设备进行环境配置

将JDK路径、SDK路径、NDK路径配置成自己的目录即可

 新建项目时,kit要选用安卓,编译时才能编译成安卓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/390229.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Vue3和element-plus实现一个完整的登录功能

先看一下最终要实现的效果:登录页面:注册页面:(1)引入element-plus组件库引入组件库的方式有好多种,在这里我就在main.js全局引入了.npm i element-plus -Smain.js中代码:import { createApp } from "vue"; //element-plus import ElementPlus from "element-pl…

Linux基础篇(七)-- 用户管理

1 创建普通用户 1、创建用户 在 Linux 系统里,root 账户(超级管理员)拥有整个系统至高无上的权限,比如新建和添加用户。一般我们登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,…

项目:手把手实现高并发内存池

一.前言(一).项目简介高并发内存池(ConCurrentMemoryPool),其原型是google的开源项目tcmalloc。全称是thread-cache-malloc,即线程缓存malloc。应用场景是多线程环境下管理内存,相较于malloc库函…

Mysql数据库的(超详细)安装及环境变量的配置

一、 下载MySQL Mysql官网下载地址:https://downloads.mysql.com/archives/installer/ 1. 选择需要的版本点击Download进行下载 本篇文章选择的8.0.26版本 二、 安装MySQL 1. 选择设置类型 双击运行mysql-installer-community-8.0.26.msi,这里选择是…

GoldenGate(OGG)高可用XAG介绍

XAG介绍: Oracle Grid Infrastructure提供了高可用组件去管理实现集群上面服务的高可用,Oracle Grid Infrastructure agent(XAG)是Oracle Grid Infrastructure的一个管理组件,通过接口AGCTL在Oracle RAC集群上为应用程序(GoldenG…

【14】linux命令每日分享——userdel删除账号

大家好,这里是sdust-vrlab,Linux是一种免费使用和自由传播的类UNIX操作系统,Linux的基本思想有两点:一切都是文件;每个文件都有确定的用途;linux涉及到IT行业的方方面面,在我们日常的学习中&…

Visual Studio 高级调试-企业版三大特性

前言前面两篇博客主要介绍了Visual Studio 高级调试-代码调试和Visual Studio 高级调试-Dump分析,这几篇博客的目的都是为了帮助大家更好的认识和使用Visual Studio,Visual Studio企业版订阅价格为每月250美元,很多同学想知道企业版有哪些特别…

IsADirectoryError: [Errno 21] Is a directory: ‘.‘

项目场景: 基于YOLOv5的室内场景识别 工具:colab 问题描述 Traceback (most recent call last): File “train.py”, line 630, in main(opt) File “train.py”, line 494, in main d torch.load(last, map_location‘cpu’)[‘opt’] File “/usr/…

docker(三)仓库的搭建、官方私有仓库的加密和认证

文章目录一、docker仓库二、仓库Registry工作原理三、搭建本地私有仓库四、配置镜像加速器五、私有仓库的加密认证1.非加密下上传拉取2.insecure registry3.仓库加密4.仓库认证一、docker仓库 什么是仓库 Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器…

QML集成JavaScript

在QML中可以使用现有的QML元素来创建页面,但QML紧密的集成了必要的JavaScript。 但QML中使用JavaScript比较严格,在QML中不可以添加或修改JavaScript全局对象成员,这样可能会使用一个未经声明的变量。 内联JavaScript 一些小型的JavaScript函…

动态规划 背包问题

动态规划 背包问题 问题描述: 有一个背包,总容量为12。有6件物品,每件物品的重量和价值不同,求在背包总容量12的前提下,装进物品的最大价值以及装进物品的编号 单个物品重量和价值: 为方便进行思考&#…

06、Eclipse 中使用 SVN

Eclipse 中使用 SVN1 在 Eclipse 中安装 SVN 客户端插件1.1 在线安装1.2 离线安装2 SVN 在 Eclipse 分享3 检出提交更新3.1 检出3.2 提交3.3 更新4 Eclipse 中 SVN 图标及其含义4.1 ?图标4.2 图标4.3 金色圆柱图标4.4 * 图标5 恢复历史版本5.1 恢复步骤5.2 权限控制…

ks通过恶意低绩效来变相裁员(二)对cy的反套路怎么做

目录 你被cy的概率有多大 反套路1:直接接受,并拿补偿走人 反套路2:继续留在公司 反套路3:直接仲裁公司 仲裁诉求要一次性写全全部诉求 你被cy的概率有多大 既然,互联网寒冬下人人都可能无法幸免于cy(当然了&#…

A Simple Framework for Contrastive Learning of Visual Representations阅读笔记

论文地址:https://arxiv.org/pdf/2002.05709.pdf 目前流行的无监督学范式。通过训练,使模型拥有比较的能力。即,模型能够区别两个数据(instance)是否是相同的。这在 深度聚类 领域受到广泛的关注。(在有监…

总线(四)Modbus总线 协议

文章目录Modbus技术背景Modbus OSI分布Moudbus分类通讯过程Moudbus协议通信过程以及报文解析RTU 与 ASCII 收发数据区别Modbus技术背景 Modbus是一种串行通信协议。 1971年,Modicon公司首次退出Modbus协议,ModbusRTU和Modbus ASCII诞生于此。 后来施耐德…

图像处理特征可视化方法总结(特征图、卷积核、类可视化CAM)(附代码)

一、前言众所周知,深度学习是一个"黑盒"系统。它通过“end-to-end”的方式来工作,输入数据例如RGB图像,输出目标例如类别标签、回归值等,中间过程不可得知。如何才能打开“黑盒”,一探究竟,让“黑…

[神经网络]Transfomer架构

一、概述 Transfomer架构与传统CNN和RNN最大的区别在于其仅依赖自注意力机制,而没有卷积/循环操作。其相较于RNN,不需要进行时序运算,可以更好的进行并行;相较于CNN,其一次可以关注全图而不局限于感受野尺寸。 二、模…

充电协议: 快充协议,如何选充电宝?

快充协议(存在两种:电压; 电流) 目前市面上的快充技术大多遵循2个技术方向: 以高通QC、联发科PEP、华为FCP为首的高压低电流快充技术; 另一种就是以OPPO的VOOC以及华为SCP为首的低电压大电流快充技术。 目前常见的快充标准还有三星AFC、联发…

Fluent自定义物理场

1 概述场(field)是物理的基础概念之一,表明了物理量在空间的分布。根据物理量的类型,可分为标量场(scalar field)、向量场(vector field)、张量场(tensor field&#xff…

linux环境下安装mariadb

采用yum的形式,linux发行版为Rocky Linux9.1,安装用户为有sudo权限的用户,非root用户 1.查询是否已经安装过 yum list installed|grep mariadb2.安装mariadb 如果使用非root用户,请记得加sudo yum install mariadb sudo yum in…