Qt 支持打包成安卓

1. 打开维护Qt,双击MaintenanceTool.exe


2.登陆进去,默认是添加或移除组件,点击下一步, 勾选Android, 点击下一步

3.更新安装中

4.进度100%,完成安装,重启。

5.打开 Qt Creator,编辑-》Preferences...

6.进入安卓,JDK安装目录

官网地址:Java Archive Downloads - Java SE 17 
下载jdk zip包, 解压 将jdk-17.0.12放置在上层

将目录放进JDK位置处

会弹出一个弹窗,确认是否下载缺省的安卓SDK包,点击是,下载:

下载安装完成


7. 安装安卓OpenSSL证书,点击下载OpenSSL,跳转链接,若是有梯子可以直接下载,我没有就从git (https://github.com/KDAB/android_openssl)上直接下载的,下载到默认指定位置

git clone https://github.com/KDAB/android_openssl.git

点击应用,重启则提示OpenSSL 设置完成。

创建项目

在先择的时候选择Widget, 勾选安卓


遇到问题:
1. 未设置有效部署设备。 Error while building/deploying project q_04 (kit: 安卓 Qt 6.5.2 Clang armeabi-v7a) When executing step "部署到Android设备" 
下载安卓模拟器 【BlueStacks安卓模拟器】安卓模拟器_Android模拟器_手游模拟器_蓝叠安卓模拟器官网

2. 解决添加模拟器,提示 无法为xxx创建AVD,请先从SDK管理器标签中安装系统镜像
【Qt】最详细教程,如何从零配置Qt Android安卓环境_qt_七夕先生-开放原子开发者工作坊

3. 安卓构建工具下载地址: https://services.gradle.org/distributions/gradle-8.0-bin.zip


了解学习视频地址:QT打包Android安装包_哔哩哔哩_bilibili

解决以上问题编译

显示编译成功!

.cpp文件提示错误:Out-of-line definition of "on_pushButton_clicked" does not match any declaration
原因需要在.h头文件中声明

private slots:
    void on_pushButton_clicked();


打包apk成功之后,拖入模拟器,但目前遇到一个问题,还未解决

模拟器显示白屏:


git 地址AndroidFromQt: 第一个Qt Android应用尝试
换成逍遥模拟器提示屡次停止运行


望有经验的人知道一二,多谢!
本地运行调试可自动打开模拟器,但是会出现死亡提示:

Qt creator 选择项目,添加Desktop构建和运行,正常使用

调试运行正常

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

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

相关文章

Windows下配置Nginx和PHP

之前在Windows开发php项目用的是phpstudy,好用的很。但是phpstudy好久没有更新了,感觉PHP像没有人再用了一样。但是PHP拿来开发小系统,还是很高效的,今天记录如何在Windows环境下配置Nginx和PHP。 1. 配置nginx Nginx软件下载解压…

RHCE笔记

第二章:时间服务器 东八区:UTC8CST(北京时间) 应用层的时间协议:NTP(网络时间协议):udp/端口:123 Chrony软件:由chronyd(客户端)和chronyc(服务…

Vue 3 中的状态管理:深入探讨 Vuex 和 Pinia 的比较与最佳实践

文章目录 1. 引言2. Vuex 的使用及其状态管理模型2.1 Vuex 的核心概念2.2 Vuex 的优点与局限性 3. Pinia 的特点及与 Vuex 的比较3.1 Pinia 的核心特点3.2 Pinia 与 Vuex 的主要区别 4. 如何在 Vue 3 中实现状态管理的最佳实践4.1 小型应用中的最佳实践4.2 大型应用中的最佳实践…

【Python】selenium遇到“InvalidArgumentException”的解决方法

在使用try……except 的时候捕获到这个错误: InvalidArgumentException: invalid argument (Session info: chrome112.0.5614.0) 这个错误代表的是,当传入的参数不符合期望时,就会抛出这个异常: InvalidArgumentException: invali…

Linux中 前台、后台和守护进程区别

一:前台进程 前台进程运行时会占据当前命令行界面,直到进程执行完,在进程执行期间,不能在当前命令行界面做其它的操作。 前台进程的父进程就是启动该进程的shell,该shell终端关闭,前台进程也就结束了&…

【C#】使用vue3的axios发起get和post请求.net framework部署的API显示跨域

欢迎来到《小5讲堂》 这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言跨域提示解决方案现状跨域疑问跨域概念相关文章 前言 最近在对接…

React高级Hook

useReducer useReducer 是 React 提供的一个 Hook,用于在函数组件中使用 reducer 函数来管理组件的 state。它类似于 Redux 中的 reducer,但仅用于组件内部的状态管理。useReducer 可以使复杂的状态逻辑更加清晰和可维护。 基本用法 useReducer 接收…

Linux——网络层协议

前言 网络层:在复杂的网络环境中确定一个合适的路径 目录 前言 一IP协议 1预备知识 2基本概念 3格式 4网段划分 4.1理解IP 4.2IP组成 4.3划分方式 4.4为什么要网段划分 5特殊的IP地址 6IP地址的限制 7私有IP和公网IP 8NAT技术 9理解公网 10路由 …

Android 10.0 滑动解锁流程

前言 滑动解锁相对于来说逻辑还是简单的,说白了就是对事件的处理,然后做一些事。 这里主要从锁屏的界面Layout结构、touchEvent事件分发、解锁动作逻辑几个方面进行源码的分析。 锁屏的界面Layout结构分析 StatusbarWindowView 整个锁屏界面的顶级 Vi…

[MySQL课后作业]人事管理系统的SQL实践

1.假设某商业集团中有若干公司,人事数据库中有3个基本表 职工表:EMP(E#.ENAME,AGE, SEX, ECITY)。 其属性分别表示职工工号、姓名、年龄、性别和居住城市。 工作表:WORKS(E#,C#,SALARY)。其属性分别表示职工工号、所在公司的编号和工资。 公司表:COMP(C#,CANME,CITY…

Java的RocketMQ使用

在 Spring Boot 中&#xff0c;RocketMQ 和 Kafka 都是常用的消息中间件&#xff0c;它们的使用方法有一些相似之处&#xff0c;也有各自的特点。 一、RocketMQ 在 Spring Boot 中的使用 引入依赖 在项目的pom.xml文件中添加 RocketMQ 的依赖。 <dependency><groupId…

【优选算法篇】踏入算法的深邃乐章:滑动窗口的极致探秘

文章目录 C 滑动窗口详解&#xff1a;进阶题解与思维分析前言第二章&#xff1a;进阶挑战2.1 水果成篮解法一&#xff1a;滑动窗口解法二&#xff1a;滑动窗口 数组模拟哈希表复杂度分析&#xff1a;图解分析&#xff1a;示例&#xff1a;滑动窗口执行过程图解&#xff1a; 详…

C for Graphic:径向模糊

最近要做一系列特效需求&#xff0c;顺便记录一下。 径向模糊&#xff08;也叫辐射模糊&#xff09;&#xff1a;一种由内向外发散的模糊的效果 原理&#xff1a;获取中心点&#xff08;centeruv&#xff09;到当前像素&#xff08;pixeluv&#xff09;的朝向法向…

RFC2616 超文本传输协议 HTTP/1.1

一、URL-俗称“网址” HTTP 使用 URL(Uniform Resource Locator&#xff0c;统一资源定位符)来定位资源&#xff0c;它是 URI(Uniform Resource Identifier&#xff0c;统一资源标识符)的子集&#xff0c;URL 在 URI 的基础上增加了定位能力 URI 除了包含 URL&#xff0c;还包…

车载实操:一对一实操学习、CANoe实操学习、推荐就业机会、就业技术支持、协助面试辅导

FOTA模块中OTA的知识点&#xff1a;1.测试过程中发现哪几类问题&#xff1f; 可能就是一个单键的ecu&#xff0c;比如升了一个门的ecu&#xff0c;他的升了之后就关不上&#xff0c;还有就是升级组合ecu的时候&#xff0c;c屏上不显示进度条。 2.在做ota测试的过程中&#xff…

pandas-数据分析-练习题-第1次练习

文章目录 简介开始练习第一题第二题第三题第四题第五题第六题第七题第八题第九题第十题第十一题 简介 每次更新大概10个左右的关于pandas的操作知识点&#xff01;做练习要从第一步开始&#xff0c;防止报错&#xff01;本环境是Anaconda创建的虚拟环境中打开的jupyter noteboo…

驱动总裁免登陆单文件版

驱动总裁免登陆单文件版 下载链接&#xff1a;夸克网盘分享 工具作用是安装电脑驱动文件&#xff0c;不用登陆即可更新驱动&#xff0c;稳定高效

5G NR:UE初始接入信令流程浅介

UE初始接入信令流程 流程说明 用户设备&#xff08;UE&#xff09;向gNB-DU发送RRCSetupRequest消息。gNB-DU 包含 RRC 消息&#xff0c;如果 UE 被接纳&#xff0c;则在 INITIAL UL RRC MESSAGE TRANSFER 消息中包括为 UE 分配的低层配置&#xff0c;并将其传输到 gNB-CU。IN…

PFC和LLC的本质和为什么要用PFC和LLC电路原因

我们可以用电感和电容的特性,以及电压和电流之间的不同步原理来解释PFC(功率因数校正)和LLC(谐振变换器)。 电感和电容的基本概念 电感(Inductor): 电感是一种储存电能的组件。它的电流变化比较慢,电流在电感中延迟,而电压变化得比较快。可以把电感想象成一个“滞后…

如何保护您的服务器免受 POODLE SSLv3 漏洞的影响

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 简介 2014年10月14日&#xff0c;SSL加密协议第3版中的一个漏洞被披露。这个漏洞被称为POODLE&#xff08;Padding Oracle On Downgrad…