【Qt】最详细教程,如何从零配置Qt Android安卓环境 | 您所在的位置:网站首页 › 安卓模拟器不能用蓝牙 › 【Qt】最详细教程,如何从零配置Qt Android安卓环境 |
这里写自定义目录标题
安装Qt Creator & Qt安装下载&安装JDK设置Android SDKAndroid模拟器下载创建android设备(模拟器)
Gradle安装问题解决无法打开安卓模拟器Build失败方案一:不适用Qt自带SDK管理器(失败)方案二:利用Android Studio完善开发环境
Debug模式成功,Relase失败
本文写于2024年1月21日,此时笔者查到的教程,都多少有些不够顺畅,有些是不够详细,有些是已经太久远,笔者折腾了小半天才配置完成。 为了给有同样需求的小伙伴节省时间,决定把相关教程更新一下。 文章内容主要包括: 如何在Qt中配置安卓开发环境在墙内环境下,遇到过哪些问题,最终如何解决的无法成功打包的问题开发环境: 这一步笔者就不详细介绍了,只是强调笔者安装版本如下:
下载并安装JDK17(笔者尝试过JDK21,印象中会出问题) https://www.oracle.com/java/technologies/downloads/#java17
Qt本身带了配置Android SDK的工具的,配置JDK位置的图中,下面一行就是Android SDK,这里的路径可以不做修改,直接点击“设置SDK”按钮,会提示“是否下载并安装安卓SDK到xxx路径”,点击是即可开始下载安卓SDK 之后会提示:“确实安卓SDK所必要的包,是否安装缺失包”,点击“确认” 安装Android后,还缺少Android模拟器。这个也可以直接在SDK管理器中安装: 在“设备”->“设备”中,点击“添加”按钮来添加新的设备
这个警告的原因是模拟器的Android版本比较低,我们只安装了Android 12.0,可能与模拟器不匹配。 我们可以回到Android SDK管理器(参考模拟器安装),安装Android 10.0(Q):
到这一步,我们可以去尝试在Qt Creator中创建Android项目了: 创建项目,选择“Application(Qt)” -> “Qt Widgets Application” -> “选择”
我们直接去这个地址:https://services.gradle.org/distributions/ 下载需要的gradle,从错误信息中可以看到,是"gradle-7.4.2-bin.zip" 如果像上图所示,点击过“运行”按钮,那你应该可以在“C:\Users\xxx.gradle\wrapper\dists”中找到“gradle-7.4.2-bin”目录,其中有一个一长串字符组成的文件夹。 我们把下载好的gradle-7.4.2-bin.zip”直接移动到这个文件夹中(不用解压) 复制完成后,再次点击运行,理论上可以正常运行 问题解决 无法打开安卓模拟器这里如果出现无法打开模拟器的情况,可以去“启动或关闭Windows功能” 查看Windows的Hyper-V服务是否已经打开 到这一步,Qt开发Android的配置已经完成了,可以成功运行起来了吗? 答案是不能: 各种查找解决方案,找到如下可能的解决方案: 方案一:不要使用Qt自带的SDK管理器,来源方案二:问题出在墙上,需要通过android studio协助我们分别尝试: 方案一:不适用Qt自带SDK管理器(失败)只有一个地方似乎提到似乎是Qt自带安卓SDK管理器的问题…… 本以为直接使用Qt自带的SDK管理器能方便些,结果还是有坑 那么我们尝试使用其他教程中提到的SDK Manager重新安装Android SDK吧…,下载地址:https://www.androiddevtools.cn/ 利用这个SDK Manager下载Android SDK和NDK等组件,但结果还是不行,报错也还是一样 方案二:利用Android Studio完善开发环境配置过Android Studio的朋友,看上面的报错信息估计会有些眼熟,看上去像是墙造成的连接失败。 于是笔者按照之前配置Android Studio的经验,完成Android开发环境的配置。(主要是解决gradle-8.2-bin.zip下载失败的问题,以及梯子的问题) 配置完成后,重启计算机,再次打开Qt,就可以顺利运行起来了。 在Debug模式下,成功 运行起来之后,改成Release模式却失败了,报错如下图: 又去查了Qt中如何配置签名,找到了如下解决方案: 选择“项目”,找到对应套件的“构建”部分,往下拉到“构建APK”部分,展开详情,里面有证书相关![]() ![]() ![]() ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |