基于最近使用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可以直接加载进来吧。我的配置如图:
4.创建模拟器之前,你需要使用SDK里面的管理工具下载完整的你需要支持的最低的API的相关文件,比如API 18,我们可以下载Android4.3来进行开发,如何
接下来使用该界面tools来创建我们需要的AVD设备,如下图
创建好可以进行编辑Use host gpu可以解决运行后报错的关于opengles的东东
配好好AVD设备后,记住自己使用的哪个api开发的
5.现在来创建一个app for android的项目,我一般都是选择Qt Quick Application,基于C++与QML混合编程的项目,然后配置好,进行qtc项目选项如图记住这里的API 要选择18,另外也可以创建一个AndroidManifest文件,修改里面的参数比如包名 包版本等信息。
6.首先启动模拟器,等模拟器完全启动好再构建项目运行,等待一段时间,如果没有报错就等待qtc使用脚本通过adb将生成的apk安装到模拟器里面。
7.运行效果如下: