赞
踩
QT是可以创建Android APP的,同时生成apk提供安装。
而为了编译和生成apk,就需要为QT添加对应的支持包。
一、Android环境支持包下载
1、JAVA SE8 JDK
JAVA SE8 JDK是JAVA环境的支持包,Android APP通常使用JAVA区编写,但是使用QT可以直接用C/C++,其实是QT将C/C++自动转换为了JAVA,最后用的也是JAVA,所以需要JAVA的编译环境。
但是这里就会有一个问题,JAVA SE JDK版本众多,最新的版本已经是JAVA SE20了。但是经过实测,JAVA SE20用不了,编译的时候会提示错误,查了不少资料和其他人的经验分享,JAVA SE8 JDK是最正常的版本。
本文暂不提供链接,JAVA SE8 JDK请自行下载。
打开JDK安装包,会先安装jdk部分(安装包中有jdk+jre)
点击下一步,
更改或记住安装路径后,点击下一步,
安装完成后,还会弹出一个jre 的安装,同样点下一步,更改或记住安装路径后,等待按爪给你完成即可。
等所有支持包安装完成后再统一设置到QT中,继续下一个支持包。
2、Android SDK Tools
安卓编译环境之一。
下载地址:https://www.androiddevtools.cn/
下载完成后解压,更改或记住解压后的文件路径。
打开解压后的android-sdk-windows
文件夹,运行SDK Manager.exe
软件,
安装如下部分:
点击Install packages进行安装。
这里只安装API 24的目的是为了后面的模拟安卓设备调试时使用,如果手头上有安卓手机可以连接PC调试,那么可以安装更高版本的API。
SDK安装完成后,运行AVD Manager.exe
软件,
创建安卓虚拟机,
我的配置如下:
点击OK,这样后面就可以在QT中使用安卓虚拟机调试APP。
继续下一个支持包。
3、Android NDK
安卓编译环境之一。
下载链接:https://github.com/android/ndk/wiki/Unsupported-Downloads
注意:NDK对QT版本是有要求的,我使用的QT是5.11版本,最后使用r12b的版本,如果是5.13的版本,可以使用r18b。
NDK解压即可,更改或记住解压后的文件路径。
支持包已全部下载完成,开始QT环境配置。
二、QT配置Android环境
这里就不介绍怎么安装QT了,网上的教程一堆,直接讲怎么配置。
打开选项,
根据对应提示,选择刚才三个支持包的文件夹路径,点击OK或Apply即可。
此时可以看到AVD管理里面有我们刚才创建的安卓虚拟机。
此时需注意,会出现警告,
如果出现该条警告,那么需要去看下kits是否能用,
图片中的这种情况是可用的。
如果这两项出现红色感叹号就表示环境异常,需要降低或提高NDK版本。
这样环境就搭建完了,就可以去创建APP工程,编译时选择创建的安卓虚拟机即可。
因为我使用实机测试时出现 When executing step “Build Android APK“的错误,干脆使用安卓虚拟机调试,调试成功后将apk(QT调试编译成功后会自动生成apk)发送到手机安装。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。