一.目标
本文目的为实现在QT6.6下搭建android开发环境,可以实现QT6.6开发的QT程序(widget及qml工程)部署到android设备中。
二.环境安装
1.QT6.6环境安装
(1)在线安装器下载:
https://download.qt.io/archive/online_installers/
找个最新版本就行,下载后打开如下:
注意:如果没有账号在QT官网注册一个即可
按你的开发需要选中,如果需要功能多可以都选上,直接等待安装就行,一直成功!
2.配置SDK与NDK
(1)打开一个工程,然后点击“管理构建套件”
点击设置SDK,按图中选择,就会自动把SDK与NKD部署好的!
SSL直接手动下载,然后配置一下就行!
注意:
如果本机没有安装java JDK,需要自行安装,本次使用QT为6.6.1版本,装的是jdk-17;如果是qt5,建议装jdk-8。
(2)设置完成查看
(3).安装好上述之后,还是不能编译,因为没有下载SDK中的编译器,看下图
3.真机部署
(1)设备端设置
步骤1:启用USB调试
现在,您需要启用USB调试选项。打开“开发人员选项",找到"USB调试”选项,并将其打开。
步骤2:连接设备
现在,将您的安卓设备连接到计算机上。在您的设备上,您可能会看到一个对话框询问您是否允许USB调试。选择“允许”
(2)与设备连接正常显示
4.构建错误与解决
(1)Downloading from https://services.gradle.org/distributions/gradle-8.3-bin.zip failed: timeout (10000ms) 这个路径下载失败
解决:
更换为国内镜像;打开文件:
C:\Qt\6.6.1\android_arm64_v8a\src\3rdparty\gradle\gradle\wrapper,修改为国内镜像地址:
(2)提示版本sdk版本太低
解决:选择合适版本即可
(3)建立的工程名称不要用数字开头
否则编译的时候会出现一些错误,导致程序在android上运行不正常。
Android设备屏幕会显示错误:
5.安装证书
根据需求可选安装,不安装也可以。
三.测试结果