咱们,书接上回,咳咳咳...
- 下载所需要的各种包
- 安装和配置
- 测试是否安装成功
下载所需要的各种包,所需要的资料如下图所示,包括QT软件安装包、JDK安装包、安卓支持包,除了QT安装包其余的都是写安卓软件要使用的,百度云链接: 百度网盘-链接不存在 提取码:qi0j,也可以从后面提供的官网上下载,但是有些下载需要梯子。安卓的资料也是我找这位up主要的,这是他的安装视频:2.Qt程序编译成Android App_哔哩哔哩_bilibili
- 所使用的电脑系统win10 64位
- QT下载地址:这里是所有的qt资料下载地址:Index of /
可以看到里面包含了很多内容很多内容,
已经发行的qt安装包下载地址,可以看到各个版本:Index of /archive/qt
选择5.14→5.142版本,Index of /archive/qt/5.14/5.14.2
选择Windows平台的安装包进行下载
如果浏览器下载慢也可以,复制下载链接,使用其他下载器下载,例如迅雷,IDM等
- JDK安装包下载,下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
这里有最新的版本,选择Windows x64版本下载,我使用的是8u251,应该是没有影响,如果想使用我用的这个版本,可以在前面的网盘链接下载,现在下载还要注册账号。
- 下载安卓支持包,
- 简单测试安装是否成功
安装过程:
- QT安装,找到下载的安装包→右键→以管理者身份运行
如果有显示 Network request completed,则说明网络可以,等下安装需要 QT 的账号,
点击 Next 出现
如果不想注册账号,也可以吧网络断开再安装,如下图,
此时重新刚才的步骤,发现是网络连接失败,点击 Next 继续安装,
之后一直下一步就行了,
选择要安装的目录,我选择默认
选择组件,我全选,等会安装过程会很漫长,可以根据需求选择
同意条约,下一步
设置开始菜单显示名字,默认
等待安装完成。完成之后,点击下一步→完成。
之后会打开软件,如下QT安装完成,如果不装Android,就可以了,要装安卓的就继续往下。
-
JDK安装
我们先打开 工具→选项
选择设备,可以看到环境没有搭好
选择下载好的 JDK 安装包→ 右键→以管理者身份运行 → 下一步下一步
弹出一个错误,先不管
选择安装目录,默认,下一步
出错
检查错误,先把安装的卸载,
经过查找发现是硬盘没空间了......
清理空间之后,重新以管理员身份运行,一直下一步就好了
安装完成,点击关闭。
-
添加安卓的支持包
打开QT,选择工具→选项
打开设备→Android,可以看到QT已经自动检测到了 JDK ,下面就是设置 Android SDK 和 Android NDK 的路径就可以了,就是下载包里的那两个压缩包
把这两个压缩包解压到一个文件夹下,不要包含中文路径,我是在E盘下新建的 Android 文件夹,解压到当前文件夹
之后添加相应的目录就行了
OK,设置完成。
如果自己有梯子,也可以直接下载,点击如下的下载按键。
具体下载细节在另一篇中细讲,链接:
- 测试安装成功与否
打开QT,选择欢迎→Project→New
设置工程名称和路径,之后
到选择编译时,选择我们要测试的三种包括,Windows 和 Android
生成项目,
选择.ui文件,我们显示一些文本和按键
按住 Push Button 拖拉一个出来
拖拉一个文本控件 Text Browser
双击文本控件,输入一些文字
全选控件 Ctrl +A 然后选择 栅格布局,
然后调整一下位置和大小
双击按键,修改文本显示,选择下面的signals _Slots Edit ,下一步修改槽信息
按 + 号,新增加一个槽,
双击各个位置,修改为下图所示的设置,可以实现点击按键,关闭软件的功能
点击下面的 Debug → win x64编译器 → 运行
提示保存,
可以看到正常运行,点击 关闭 关闭这个小软件
点击下面的 Debug → Android编译器
把你的安卓手机连接上电脑,打开开发者选项,打开USB调试,
如果弹出该窗口,选择允许
点击运行
弹出设备选择窗口,如果没有你的手机型号,选择左下角的 Refresh 进行刷新,然后选择自己的手机,OK
手机弹出是否同意安装 → 同意
可以看到安装显示成功,虽然控件的大小,窗口不适合,但是整个过程已经成功,后面的就是怎么学习优化功能,界面了。当然这就是后话了。
人们往往把任性也叫做自由
但是任性只是非理性的自由
人性的选择和自觉都不是出于意志的理性
而是出于偶然的动机
以及这种动机对感性外在世界的依赖
---------------------江湖夜雨飘零客,2020年9月23日11:19:30