Qt6.4 For Android环境搭建
前言
这两天想搞一个安卓APP来调试蓝牙,但是自己不会java,所以只能利用Qt来做这个事。环境的搭建相当的复杂,主要是不懂JDK,SDK,NDK是什么东西。最终经过细心的研究后还是移植成功了,并且将蓝牙扫描功能做出来了。
1.安装QT
之前使用Qt的版本是5.12.2,这次决定使用Qt6.4:
QT6必须在线安装,安装主要注意两点,如图:
- Qt Connectivity:代表蓝牙和NFC模块。在qt5中无此选项。
- 选中安卓。
2.安装JDK
JDK的安装容易出错,主要是版本的选择。按照Qt官网的说法是Qt6可以安装JDK11以上的版本,我上来直接尝试了最新版本,然后失败了,最后乖乖的使用JDK11版本。
下载链接: JDK11.下载完成后,点击安装:
安装没有特别注意的,一直点击下一步,不过要记住安装路径,因为要设置两个环境变量:
变量名 | Value |
---|---|
JAVA_HOME | 自己实际安装路径 |
CLASSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar |
JDK安装完成。
3.安装SDK和NDK
安装最新的版本的Android Studio。建议使用这种方式,比较简单。
下载链接
安装过程先不赘述。SDK的选择参考下图:
安装完成后,需要特别注意的是,创建一个空白工程等两个小时,把他自己的库安装一下。下图箭头指的位置为空白,即为完成安装,此时SDK和NDK都已经安装完成了。
4.安装openssl
下载参考图片,点击"下载OpenSSL"。然后放在SDK的安装目录下。如图:
5.Qt部署安卓环境
- 打开此界面。
- 选择JDK的路径
- 选择SDK的路径
- 选择NDK的路径
- 选择OpenSSL的路径。
显示所有的绿色√,完成环境部署。