Qt6.5.3 Android环境配置的实现

 更新时间:2024年01月07日 09:49:53   作者:Lagoria  
本文主要介绍了Qt6.5.3 Android环境配置的实现,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

之前使用过Qt5.14.2下的安卓开发,后来想升个级使用Qt5.15.2,尝试重装Qt,配置 三天无果后,用上了Qt6.5.3,最终还是被Qt版本限制了。。。

安装环境:

  • Windows 10 x64
  • Qt creator 12.0.1
  • Qt6.5.3
  • JDK11

安装Qt

Qt5.15之后都采用在线安装方式,自定义组件安装还是很方便的。

[Qt下载链接](Download Qt OSS: Get Qt Online Installer)

运行、登录、选择对应Qt版本的组件(Android、MinGW和必要的外部库组件)、下载安装。。。

安装JDK

在Qt for Android中,一般只使用jdk8或jdk11两个版本,本Qt6.5.3使用jdk11。

[jdk下载链接](Java Archive Downloads - Java SE 11 | Oracle 中国)

选择对应系统架构下载,安装。

可自定义安装位置,安装成功会自动添加java环境变量,网上很多教程添加一堆的环境变量,没有必要。

配置环境

Qt for Android环境需要配置 JDK、SDK、NDK、OpenSSL,除了JDK其他可以自动下载安装。

1、打开Qt creator,进入首选项->设备->Android

2、指定JDK位置,对应JDK11的安装位置

3、指定一个SDK位置,一个空的文件夹即可

4、点击设置SDK,自动下载SDK和必要的组件包括NDK

5、指定一个OpenSSL位置,一个空的文件夹即可

6、点击下载OpenSSL,自动下载安装。

如果出意外的话,就会出现以下成果,配置成功。

但是多半是出问题的,不然我也不至于搞了这么久。

如果没有问题,首次编译安卓套件会自动下载gradle打包工具,也可自己设置,后续就可正常开发。

问题解决

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

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

1、手动下载Command-line Tools 

Windows环境下,[下载链接](https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip),下载后解压缩,替换掉SDK路径->cmdline-tools->latest中的文件,重启Qt creator,重新设置SDK,得以更新Command-line Tools。

2、设置Qt定义文件,修改其latest版本

使用everything搜索sdk_definitions.json,有多处全部修改cmdline-tools的版本;把latest改成6.0或7.0,如路径:F:\QT\Tools\QtCreator\share\qtcreator\android\sdk_definitions.json

然后重新设置SDK,自动安装对应版本。

Qt版本出现错误:无法检测 Qt 版本所使用的 ABI。

看网上教程说:“这是JDK太高所出现的,要减低JDK版本”。当我配置Qt5.15.2的安卓环境时,尝试了jdk11和jdk8的各个版本,无法解决,最终安装了Qt6.5.3的Android组件才得以使用,也就是本教程记录的最终环境。但出现这个问题可以尝试修改Qt的版本。

安卓构建套件警告:no device set

 这个Qt creator版本需要先设置安卓设备,可以设置虚拟安卓环境,也可以连接真机。这里使用真机调试。首先手机开启USB调试,然后使用数据线连接电脑,(有的数据线只能充电。。。),在Qt creator的首选项->设备可以识别到手机设备信息,这里可以使用WiFi连接调试更方便,最后设置Android默认设备即可。

总结

到此这篇关于Qt6.5.3 Android环境配置的实现的文章就介绍到这了,更多相关Qt6.5.3 Android环境配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android 编程下的计时器代码

    Android 编程下的计时器代码

    在安卓 APP 的手机号注册逻辑中,经常会有将激活码发送到手机的环节,这个环节中绝大多数的应用考虑到网络延迟或服务器压力以及短信服务商的延迟等原因,会给用户提供一个重新获取激活码的按钮
    2013-08-08
  • Android Studio导入Project与Module的方法及实例

    Android Studio导入Project与Module的方法及实例

    这篇文章主要介绍了Android Studio导入Project与Module的方法及实例的相关资料,需要的朋友可以参考下
    2017-04-04
  • Android音频处理之通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能

    Android音频处理之通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能

    这篇文章主要介绍了Android音频处理之通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能的相关资料,需要的朋友可以参考下
    2016-11-11
  • Android自定义View之简约风歌词控件实战指南

    Android自定义View之简约风歌词控件实战指南

    一些接触Android不久的朋友对自定义View都有一丝畏惧感,总感觉这是一个比较高级的技术,但其实自定义View并不复杂,有时候只需要简单几行代码就可以完成了,这篇文章主要给大家介绍了关于Android自定义View之简约风歌词控件的相关资料,需要的朋友可以参考下
    2021-07-07
  • Android onTouchEvent事件中onTouch方法返回值(介绍)

    Android onTouchEvent事件中onTouch方法返回值(介绍)

    下面小编就为大家带来一篇Android onTouchEvent事件中onTouch方法返回值(介绍)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Android Gradle开发指南详解

    Android Gradle开发指南详解

    这篇文章主要为大家详细介绍了Android Gradle开发指南的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Android自定义view实现仿抖音点赞效果

    Android自定义view实现仿抖音点赞效果

    这篇文章主要介绍了Android自定义view实现仿抖音点赞效果,代码简单易懂非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • Android自定义流式布局的实现示例

    Android自定义流式布局的实现示例

    这篇文章主要介绍了Android自定义流式布局的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Android消息通知Notification常用方法(发送消息和接收消息)

    Android消息通知Notification常用方法(发送消息和接收消息)

    最近在做消息通知类Notification的相关业务,利用闲暇时间总结一下,主要分为两部分来记录:发送消息和接收消息,对Android消息通知相关知识感兴趣的朋友一起看看吧
    2024-02-02
  • Android 实现左滑出现删除选项

    Android 实现左滑出现删除选项

    滑动删除的部分主要包含两个部分, 一个是内容区域(用于放置正常显示的view),另一个是操作区域(用于放置删除按钮)。下面通过本文给大家介绍Android 实现左滑出现删除选项,需要的朋友可以参考下
    2017-06-06

最新评论