Qt Creator13配置Android开发环境

news2024/10/5 15:25:32

QT Creator13是目前(2024年)最新版本,配置Android开发环境有一些不一样,走了一些弯路,记录如下。

1、安装JDK和SDK

下载安装JDK和SDK,建议安装在无空格和中文字符的目录下

具体安装步骤不再赘述,可以翻看本人之前的文章。

安装后,打开cmd输入下面的命令,确认JDK已安装并配置。

java -version    #查看java版本
javac            #java编译命令

 可将下载好的ndk和openssl解压到SDK安装目录下。也可以在Qt配置Android设备时下载。

2、Qt Creator设置Android设备

打开Qt Creator,通过"编辑|preference..."或“工具|外部|配置...”菜单,打开首选项对话框,在“设备|Android”选项卡中设置JDK位置和SDK路径。

SDK配置报错:× Android SDK Command-line Tools runs

设置SDK后,出现的错误包括其中好几个条件打叉,问题一般是Command-line Tools (latest) 版本过高导致报错,解决方案如下:

Windows环境下,[下载链接](https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip),下载后解压缩,替换掉SDK路径->cmdline-tools->latest中的文件(如果没有这个路径,就新建该路径)。

重启Qt creator,点击“设置SDK”,会弹出更新SDK的提示,一直点“是”,更新NDK,并更新Command-line Tools。

点击“下载OpenSSL”,会自动下载OpenSSL。

3、编译apk时卡在下载gradle中

编译apk时,会一直卡在"Downloading https://services.gradle.org/distributions/gradle-5.6.4-bin.zip"。

看到有方法说修改Qt\5.15.1\android\src\3rdparty\gradle\gradle\wrapper下的gradle-wrapper.properties文件,将distributionUrl=修改为手动下载gradle-5.6.4-bin.zip的目录。

这个方法会导致后面编译错误,无法生成apk文件。因为这个问题,耽误了不少时间。

还有一种方法时修改项目文件生成目录下的build.gradle,将下载地址修改为国内阿里云的镜像地址。试过也不行,阿里云的镜像地址要验证才能下载。

解决办法是将下载的压缩包(https://services.gradle.org/distributions/gradle-5.6.4-bin.zip)拷贝到:C:\Users\Administrator\.gradle\wrapper\dists\gradle-5.6.4-bin\bxirm19lnfz6nurbatndyydux 下。

4、compileSdkVersion is not specified

重新编译。问题还有:

* Where:

Build file 'F:\Qt\Examples\Qt-5.15.1\gui\analogclock\build\Qt_5_15_1_Clang_Multi_Abi-Debug\android-build\build.gradle' line: 37……

解决办法:

修改工程build目录下:\Qt_5_15_1_Clang_Multi_Abi-Debug\android-build的build.gradle,将compileSdkVersion指定为我们安装的SDK版本。

修改后,编译成功。

5、安装Android模拟器

可以利用Qt Creator安装,也可以利用AVD Manager安装。

不过,首先要在SDK管理器中,安装Android Emulator。

安装后,重启Qt Creator,就可以在设备中可添加Android设备了。

添加x86_64的模拟器,不能启动!

解决办法:在SDK Manager中安装Inter x86 Emulator Accelerator(HAXM installer)。

安装后,要在sdk\extras\intel\Hardware_Accelerated_Execution_Manager文件夹双击安装一下intelhaxm-android.exe。安装成功,重新启动x86_64模拟器就可以了。

不过,AVD模拟器太卡了!!

可使用逍遥或夜神模拟器。本人选择用逍遥模拟器。先去官网下载安装。

然后分别进入SDK目录下platform-tools 以及模拟器安装目录下(Microvirt\MEmu)用cmd或者power shell打开:

.\adb.exe --version

查看两者的adb版本是否一致。若不一致,就将platform-tools下的adb.exe替换模拟器的adb.exe(不同模拟器名称不一样,替换前记得备份)。

连接Android模拟器

首先打开模拟器软件,然后进入模拟器安装目录(进入SDK目录下platform-tools也可),运行cmd命令:

D:\Program Files\Microvirt\MEmu>.\adb.exe connect 127.0.0.1:21503    #连接模拟器,逍遥模拟器的地址为127.0.0.1:21503
#夜神模拟器为连接命令为:    .\nox_adb.exe connect 127.0.0.1:62001
already connected to 127.0.0.1:21503

D:\Program Files\Microvirt\MEmu>adb devices       #显示已经连接的adb设备
List of devices attached
127.0.0.1:21503 device

然后,在Qt Creator中就可以看到模拟器设备,并进行调试了。

参考链接:

https://www.jb51.net/program/3111112rw.htm

【Qt】Qt5.12第一次编译安卓工程卡在下载gradle.zip文件_qt卡在gradle-CSDN博客如何在Qt上进行安卓开发(实体安卓机和模拟器)_qt安卓开发-CSDN博客

Qt for Android 环境搭建与测试(各种问题最终解决,成功编译生成apk)_at for android qmake.exe 版本不匹配-CSDN博客

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

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

相关文章

TongRDS2214手动部署版指引(by lqw+sy)

文章目录 前言准备工作单机版集群版哨兵版多个中心节点配置 前言 由于一些特殊原因(例如服务器没有联网,没有办法直接更新和下载unzip指令,从而导致控制台版本安装节点之后,会报file not found的错误,或者使用不了rds…

CQ 社区版2.13.3 | 支持全局开启OTP登录、文本导入功能可独立控制……

又到一月一度的 CloudQuery 发版时间啦! 本次版本更新,对多个模块进行了功能的优化和完善,比如将文本导入与 insert 权限脱离使文本导入可单独控制;将工具权限与权限等级脱离,使其能独立授权和提权;操作模…

项目实战--Spring Boot + Minio文件切片上传下载

1.搭建环境 引入项目依赖 <!-- 操作minio的java客户端--> <dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.5.2</version> </dependency> <!-- jwt鉴权相应依赖--> &…

初试总分409分,专业课143,西电821专业

非常感谢自己考研409分上岸西安电子科技大学&#xff0c;杭州研究院&#xff0c;专业课143分&#xff0c;跟的研梦&#xff0c;讲课以及答疑还是非常专业的。 821专业课课本总共有四本&#xff0c;都在官网考纲的参考书里写了&#xff0c;不过主要参考其中两本&#xff0c;一本…

机器学习笔记 LightGBM:理解算法背后的数学原理

一、简述 在一次数据科学的比赛中&#xff0c;我有机会使用 LightGBM&#xff0c;这是一种最先进的机器学习算法&#xff0c;它极大地改变了我们处理预测建模任务的方式。我对它在数千个数据点上进行训练的速度感到着迷&#xff0c;同时保持了其他算法难以达到的准确性。LightG…

EasyExcel4导入导出数据(基于MyBatisPlus)

一、POM依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><m…

OK527N-C开发板-简单的性能测试

OK527N-C CoreMark 获取CoreMark源码 首先使用Git克隆仓库&#xff1a; git clone https://github.com/eembc/coremark.git cd coremark修改Makefile 首先复制文件夹 cp -rf posix ok527之后修改ok527文件夹下的core_portme.mak文件&#xff0c;将CC修改如下 CC aarch6…

uniapp地图点击获取位置

主页面 <view class"right-content" click.stop"kilometer(item)"><view class"km">{{item.distance||0}}km</view><image src"../../static/map.png" mode""style"width: 32rpx; height: 32rpx…

模块电源(九):DC-DC工作模式和调制方法

DC-DC 需要在一定的开关频率下工作&#xff0c;并需要一个控制电路配合来稳定 DCDC 的输出电压。因此&#xff0c;针对不同的控制方案&#xff0c;需要设计不同的 DC-DC 工作模式和调制方法来使其稳定工作。 一、工作模式 一个 DC-DC 电路中&#xff0c;开关管导通阶段的电感电…

【前端】HTML+CSS复习记录【5】

文章目录 前言一、padding、margin、border&#xff08;边框边距&#xff09;二、样式优先级三、var&#xff08;使用 CSS 变量更改多个元素样式&#xff09;四、media quary&#xff08;媒体查询&#xff09;系列文章目录 前言 长时间未使用HTML编程&#xff0c;前端知识感觉…

【高中数学/基本不等式】已知a,b皆为正实数,且a+b=2 求:1/a+4/b的最小值?(2011年重庆理科卷第七题)

【题目】 已知a,b皆为正实数&#xff0c;且ab2 求&#xff1a;1/a4/b的最小值&#xff1f; 【解答】 解法一&#xff1a;基本不等式法 由ab2可推知a/2b/21 1/a4/b(a/2b/2)/a(2a2b)/b1/2b/2a2a/b22.5b/2a2a/b >2.52倍根号下&#xff08;b/2a*2a/b&#xff09;2.52*14.…

力扣双指针算法题目:双数之和,三数之和,四数之和

目录 一&#xff1a;双数之和 1.题目&#xff1a; 2.思路解析 3.代码 二&#xff1a;三数之和 1.题目 2.思路解析 3&#xff0c;代码 三&#xff1a;四数字之和 1.题目 2.思路解析 3.代码 一&#xff1a;双数之和 1.题目&#xff1a; 输入一个递增排序的数组和一…

基于Java的家政预约系统设计与实现

作者介绍&#xff1a;计算机专业研究生&#xff0c;现企业打工人&#xff0c;从事Java全栈开发 主要内容&#xff1a;技术学习笔记、Java实战项目、项目问题解决记录、AI、简历模板、简历指导、技术交流、论文交流&#xff08;SCI论文两篇&#xff09; 上点关注下点赞 生活越过…

提高候选人的招聘感受:成功的策略

大约78%的候选人表示&#xff0c;他们的整体应聘体验表明企业对员工的关注。然而&#xff0c;超过一半的候选人透露&#xff0c;他们在招聘过程中有过负面的候选人经历&#xff0c;80%的候选人在经历了令人失望的招聘过程后会公开与他人分享他们的不良经历。 但也有一线希望&am…

Swift 中强大的 Key Paths(键路径)机制趣谈(上)

概览 小伙伴们可能不知道&#xff1a;在 Swift 语言中隐藏着大量看似“其貌不扬”实则却让秃头码农们“高世骇俗”&#xff0c;堪称卧虎藏龙的各种秘技。 其中&#xff0c;有一枚“不起眼”的小家伙称之为键路径&#xff08;Key Paths&#xff09;。如若将其善加利用&#xff…

STM32 中断编程入门

目录 一、中断系统 1、中断的原理 2、中断类型 外部中断 定时器中断 DMA中断 3、中断处理函数 中断标志位清除 中断服务程序退出 二、实际应用 中断控制LED 任务要求 代码示例 中断控制串口通信 任务要求1 代码示例 任务要求2 代码示例 总结 学习目标&…

什么是文档透明加密|好用的文档透明加密软件有哪些?

在当今日益数字化和信息化的时代&#xff0c;数据安全问题愈发受到企业和个人的关注。文档作为信息的重要载体&#xff0c;其安全性不言而喻。为了保障文档的机密性和完整性&#xff0c;文档透明加密技术应运而生。本文将对文档透明加密进行详细介绍&#xff0c;并探讨一些好用…

6月份上海二手房卖疯了,暴涨四成,反价房东被抛弃

6月份刚刚结束&#xff0c;北京、上海两大城市的房市成交情况纷纷出炉&#xff0c;从成交量来看上海房市明显比北京火热许多&#xff0c;同时与其他城市类似&#xff0c;消费者偏向于二手房。 6月份上海二手房往前高达2.6万套&#xff0c;环比增加超四成&#xff0c;创下2021年…

粤港联动,北斗高质量国际化发展的重要机遇

今年是香港回归27周年&#xff0c;也是《粤港澳大湾区发展规划纲要》公布5周年&#xff0c;5年来各项政策、平台不断为粤港联动增添新动能。“十四五”时期的粤港澳大湾区&#xff0c;被国家赋予了更重大的使命&#xff0c;国家“十四五”《规划纲要》提出&#xff0c;以京津冀…