当前位置: 首页 > news >正文

Qt for Android(b站讯为QT教程)

一、前言

QT 是一个非常优秀的跨平台工具。所以我们只需要掌握 QT 做界面的方法,我们就可以很方便的做 QT 的跨平台应用了。

为什么要学习 QT_For_Android?

1. 体验 QT 跨平台的优越性

2. 非常适合我们非科班出身的开发人员来开发和调试 APP。

二、操作环境

QT:5.11.1

jdk:jdk-8u181-windows-i586.exe

sdk:android-sdk.rar

ndk:android-ndk-r14b-windows-x86.zip

所需的安装包见网盘:

通过网盘分享的文件:QT_for_Android
链接: https://pan.baidu.com/s/1LaHvX-gOn9t_8gzyMmBpjA 提取码: grtr

三、搭建开发环境

 1.安装 JDK,选择默认路径,一路点击下一步即可。如图所示为安装成功后的目录:

2.安装 sdk 和 ndk,直接解压即可,解压的路径不要有中文路径。我这里是解压到了 JDK 的安装路径, 如果 C 盘空间不够可以解压到其他盘,但要记住位置,下面需要用到。

3.配置环境

打开 QTCreator,打开工具->选项,选择如下图内容:

设置 JDK,SDK.NDK 的路径,如下图: 

如图NDK的安装目录不能有空格(路径Program files带有空格),所以我们将NDK换一个路径

设置完成以后,我们点击 apply 和 ok 即可。

四、制作安卓APP

激活编译器,点击项目-> 安卓编译器即可,然后就可以在左下角看到安卓的编译器。

切换编译器为安卓编译器,如下图所示,然后电脑USB接上手机(如果烧写到开发板连 OTG)。

确保手机或开发板已开启 USB 调试 和 允许通过 USB 安装应用 选项,具体方法可通过百度搜索“如何打开开发者模式”进行设置。

以我的Redmi K50为例,设置->我的设备->全部参数与信息->连续点击MIUI版本,直到提示进入开发者模式;进入设置->更多设置->开发者选项,勾选允许USB调试和安装应用,如下图所示

注意还要安装ABD驱动,否则QT不会识别手机。设备管理器里有没有出现 Android Device,如果没有发现,需要检查下 adb 驱动是不是正常的(Win11里面可能没有Adroid Device选项)。

识别到开发板或者手机以后,点击 run 开始编译,注意,此时电脑一定要保持联网状态,不联网是不行的。

有可能遇到的错误:

what went wrong:

问题原因:被墙了。国外的源下载的时候被挡了,需要更换下载国内的源

解决方法:更换源。

进入编译器设置选项:如下图所示:

点击工程,点击 Build Android APK 的详情,点击 Create Template,点击完成。

然后在我们的工程下面就会得到很多文件,我们点击 build.grade 文件,释掉两个 jcenter,分别在下面添加新的源(阿里云):

maven { url 'https://maven.aliyun.com/repository/jcenter'}

五、设置APP图标

打开工程文件.pro,最下面是工程文件夹即当前文件目录下有个android的文件夹,把图标放到此文件夹。

图标格式必须为 PNG 格式。

打开AndroidManifest.xml文件,给应用Application name起名为Time,Application icon设置为上面android目录下的png图片

 点击编译运行,注意手机会提醒安装,点击同意并继续安装,即可在手机得到带有图标和名称的APP,如下图所示

相关文章:

  • C语言内容
  • STM32G030x6/x8开发指南
  • 使用multiprocessing实现进程间共享内存
  • YOLOv11 目标检测
  • 物联网(IoT)架构中,平台层的应用与技术
  • 海量数据查询加速:Presto、Trino、Apache Arrow
  • 神经网络量化-基础算法介绍
  • Sidekick:你的 macOS 本地 AI 助手,畅享智能对话!
  • Kafka消息队列
  • 分享一个工具可以国内无限制访问GitHub(来源于GitHub开源项目)
  • 【3-14 STC-pair超级详细的解说】
  • linux(ubuntu)中Conda、CUDA安装Xinference报错ERROR: Failed to build (llama-cpp-python)
  • openharmony5.0中HDF驱动框架源码梳理-服务管理接口
  • Deny by project hooks setting ‘default‘: size of the file
  • Android自动化测试工具
  • tcpdump剖析:入门网络流量分析实战指南
  • 《Operating System Concepts》阅读笔记:p286-p308
  • 关于使用Visual Studio编码问题
  • 30天学习Java第四天——设计模式
  • RabbitMQ之旅(2)
  • 上交所五方面落实募资新规:强化关键少数责任和股东权利保障
  • 最高法、证监会:常态化开展证券纠纷代表人诉讼,降低投资者维权成本
  • 党建评:对违规宴饮等问题要坚决露头就打
  • 欠债七十万后,一个乡镇驿站站长的中年心事
  • 万科再获深铁集团借款,今年已累计获股东借款近120亿元
  • 知名猎头公司创始人兼首席执行官庄华因突发疾病逝世,享年62岁