基于Qt-Windows平台的Android开发部署

      基于最近使用Qt开发android应用的Qter遇到的诸多问题来说,我特此说明在win部署Qt for Android开发需要注意的几点事项:

1.下载最新的Qt for android开发的SDK,并按照到合适的位置。

2.下载Android开发需要的SDK NDK JDK文件以及apache文件。(地址自行google,别百度,都是你抄我 我抄他的,最好使用官方的安装包)。

3.打开Qtcreator 部署SDK,NDK,JDK,Apache的Ant路径,SDK JDK部署还是比较简单,NDK虽然在qtc里面可以设置路径,但是根据后来编译项目会报错的结果,可以将ANDROID_NDK配置为系统环境变量,因为有个conf文件里面涉及到这个环境变量的读取,而Ant路径,win还是比较好配置的,也是直接选路径,但是linux和mac,打开qtc可以直接加载进来吧。我的配置如图:基于Qt-Windows平台的Android开发部署_第1张图片

4.创建模拟器之前,你需要使用SDK里面的管理工具下载完整的你需要支持的最低的API的相关文件,比如API 18,我们可以下载Android4.3来进行开发,如何基于Qt-Windows平台的Android开发部署_第2张图片

接下来使用该界面tools来创建我们需要的AVD设备,如下图基于Qt-Windows平台的Android开发部署_第3张图片

创建好可以进行编辑基于Qt-Windows平台的Android开发部署_第4张图片Use host gpu可以解决运行后报错的关于opengles的东东

配好好AVD设备后,记住自己使用的哪个api开发的

5.现在来创建一个app for android的项目,我一般都是选择Qt Quick Application,基于C++与QML混合编程的项目,然后配置好,进行qtc项目选项如图基于Qt-Windows平台的Android开发部署_第5张图片记住这里的API 要选择18,另外也可以创建一个AndroidManifest文件,修改里面的参数比如包名 包版本等信息。

6.首先启动模拟器,等模拟器完全启动好再构建项目运行,等待一段时间,如果没有报错就等待qtc使用脚本通过adb将生成的apk安装到模拟器里面。

7.运行效果如下:

基于Qt-Windows平台的Android开发部署_第6张图片


你可能感兴趣的:(基于Qt-Windows平台的Android开发部署)