Qt编写Android应用

时间:2024-03-22 14:18:50

本文参考以下资料:
https://blog.csdn.net/qq_28643619/article/details/86589252
http://www.qtcn.org/bbs/read-htm-tid-85912.html

假如想用Qt来编写Android应用,只要你的电脑上安装好这四个东西就可以了(windows下)。
1.Qt。
2.NDK。
3.JDK。
4.SDKTools。

我现在用的是Qt5.12.5来写安卓程序,所以我就以这个版本来说一下我在win7下的配置过程。
1.首先到http://download.qt.io/archive/qt/下载需要的版本。
我这里下载的是这个Qt编写Android应用
这个时候可能有同学要问了:韭菜钟,韭菜钟,为啥这个只有x86的下载包呀?我是64位的系统,我想下载64位的安装包,这里没有啊,怎么办?
其实安装过的同学可能都知道为啥官方只提供一个这样的包,原因是这个安装包里面包含了当前Qt版本的windows下的多个开发套件,有x86、x64、mingw、android、uwp等等的。下载了一个包,你就下载了一个全家桶。如下图所示:
Qt编写Android应用
然后可能还有同学问:为啥是安装包是x86的,而不是x64的呢?理由就更加简单了:x86的程序可以在x64平台上运行,反之不行。为了一劳永逸,直接给个x86的安装包你,你爱在x86平台装可以,爱在x64装也可以。

2.安装好Qt。
勾选好你要安装的套件,安装好。
我这里选了ARMv7。v7是32bit,v8是64bit的,现在大部分手机是32bit的,所以选ARMv7应该够了,不过你也可以根据你的实际需求来选择。
Qt编写Android应用
3.配置Android相关软件
之前我按照网上的资料配置Qt的Android开发环境时,被误导下载了那个很大的Android Studio,但是其实没有必要装这个AndroidStudio(除非你后期打算直接用AndroidStudio这个原配来写程序),我们只需要SDKTools就ok了。
所以,在这一节,我们需要的只有三个东西(基本上都下载最新版的):
a.SDKTools(下载那个installer_***-windows.exe)
Qt编写Android应用
Qt编写Android应用
b.JDK
Qt编写Android应用
c.NDK

安装好上面那三个东东,这一节就完成。上面那三个东西的安装位置你要自己记清楚,因为接下来的QtCreator的配置中,需要用到他们的路径。

4.配置QtCreator中的构建套件。
就是这三个路径,指定好之后。基本已经完成了。
Qt编写Android应用
上面配置好之后,下面这个构建套件应该就可以用了。
Qt编写Android应用

接下来你新建一个Android项目,进行编译。可能会报什么sdk未安装什么的。这时候你就需要打开那个sdktool安装一下对应的版本的sdk,如下所示:
Qt编写Android应用
Qt编写Android应用
缺啥就装啥就可以了。

中间我好像还遇到很多其他的问题,我想起再补充上来。