Qt for Android创建AndroidManifest.xml和Java类文件

来源:互联网 发布:rlg网络用语什么意思 编辑:程序博客网 时间:2024/06/10 11:51

前言

随着Qt的不断升级,如今用Qt来做跨平台开发也越来越方便,特别是Qt5.0版本以后加大了对Qt Quick的拓展,用QML来开发移动端的应用非常简单,并且支持的库也越来越多。
今天要讲的是Qt开发android应用的入门文章–如何在Qt Creator中创建AndroidManifest.xml文件。

正文

我的Qt环境是:Qt5.6 Qt Creator4.0.3

创建工程

首先在Qt Creator中创建一个新的工程, 我这里选择创建一个Quick工程(当然也可以创建QWidgets,看个人需要)

创建AndroidManifest.xml文件

工程创建完成后,打开左侧”项目”,然后找到”Build Android APK”,点击详情并打开

然后找到右下角Create Templates并点击打开

然后在弹出的窗口中点击完成

这样就在工程中生成了一个AndroidManifest.xml文件,如下

由于新版本的Qt creator中创建的android工程,会默认用gradle来编打包,所以在创建AndroidManifest.xml文件的时候会一起创建gradle相关的东西,当然也可以选择不用gradle,那么直接删除这些文件就好了。

ok,至此,AndroidManifest.xml文件已创建完成,可以在该文件中做android程序相关的设置啦,来看看长啥样子

可以在右上角切换为源码模式,这里会有一个默认包名,也可以自定义,注意,如果要创建java 主类的话必须要在这个包名下面才可以。但是这个包路径并没有自动生成,所以需要进入到AndroidManifest.xml所在的目录下手动创建对应的包路径。

注意,这里要先创建一个文件夹命名为src,然后再在src下面创建包路径, 如下图

创建java类

刚刚已经创建好了包的路径,只需要在这个路径下新建java类就好了。


注意,这里文件存储位置选择之前创建好的路径下。

这里的java类作为程序启动的主类,需要将类继承于QtActivity,这样程序在启动的时候就会执行该类,那么,修改刚刚新建的java文件

接下来就可以在该类中写想要的代码了
最后还要修改一个地方,打开AndroidManifest.xml文件,找到以下地方

将其修改为

OK,大功告成,可以编译啦。
在手机上的效果图

测试代码下载

原创粉丝点击