目录

Qt-for-Androidb站讯为QT教程

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

链接: 提取码: grtr

三、搭建开发环境

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

https://i-blog.csdnimg.cn/direct/3035dd0741834f38a618ef8dfc489dcc.png

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

https://i-blog.csdnimg.cn/direct/6d110292ece449febbc16131fc5ad3df.png

3.配置环境

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

https://i-blog.csdnimg.cn/direct/e3c563d54ddc4d018d56989c0c13eef5.png

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

https://i-blog.csdnimg.cn/direct/9a2b8337088c4a5d81be585431a1067b.png

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

https://i-blog.csdnimg.cn/direct/4e56474074d5416b9a92abdf01368b2e.png

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

四、制作安卓APP

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

https://i-blog.csdnimg.cn/direct/f66f1e198e364952bc81dac0d0cb8a78.png

https://i-blog.csdnimg.cn/direct/f90fdfe285864650beb1bac3af5ddf8a.png

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

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

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

https://i-blog.csdnimg.cn/direct/ec8acc32f6594747965bcd472e45290e.jpeg

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

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

https://i-blog.csdnimg.cn/direct/eab2194a338d44539209f923f1c7d530.png

有可能遇到的错误:

what went wrong:

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

解决方法:更换源。

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

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

https://i-blog.csdnimg.cn/direct/37d6adfa86ee470f9a6673f60ca5d40a.png

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

maven { url ‘

https://i-blog.csdnimg.cn/direct/35898f903a4048798a25cb6adabe5406.png

五、设置APP图标

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

https://i-blog.csdnimg.cn/direct/0f69f48744b24a3fb9f7c687f4c5dcd0.png

https://i-blog.csdnimg.cn/direct/5929535f70eb45858df4b04619b3a57f.png

图标格式必须为 PNG 格式。

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

https://i-blog.csdnimg.cn/direct/0cc825c167cf4adbaa8840947b1f115d.png

https://i-blog.csdnimg.cn/direct/626f150156844018a64be4beb5b6aef0.png

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

https://i-blog.csdnimg.cn/direct/4f2cd7f3804240ac8635b4366a5b1494.png

https://i-blog.csdnimg.cn/direct/79e41f9da92a4827ba5193cdbbb64a26.jpeg