Qt安卓-5.12环境搭建

Qt5.12安卓环境搭建指南

Qt安卓-5.12环境搭建

参考网络资料

https://zhuanlan.zhihu.com/p/72911170

https://blog.youkuaiyun.com/weixin_37773766/article/details/80824239

1.安装Andriod版的qt(安装qt时,勾上android对应的部分即可)
2.安装 Java JDK
3.安装 Andriod SDK
4.安装 Andriod NDK
5.qt设备配置
安装完成后,打开qt,进入“工具”-》“选项”页面,配置jdk、sdk、ndk的路径,如下图

在这里插入图片描述

配置完成后,就差不多成功了。

ps:版本搭配很重要!!!!

ps:版本搭配很重要!!!!

ps:版本搭配很重要!!!!

有些版本是不行的,各种奇奇怪怪的问题。
这里选择的版本是:

这里要注意版本,和Qt5.12适配的才能用。Qt官方也没有说,都是自己试出来的。

JDK: OpenJDK没有试过,Oracle 的JDK, LTS版本有 1.8 和1.11,但是目前的##Android SDK都是基于1.8开发的,1.11还用不了。

SDK: SDK下最新的就好。

NDK: Qt5.12能用的NDK是R19C

qt例程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<think>好的,我现在需要帮助用户解决在Android上搭建Qt5.12开发环境的问题。用户之前提到过引用[1]和[2],里面涉及Qt for Android配置的需求、错误处理以及NDK的下载路径。首先,我得回忆一下Qt5.12的官方要求,可能需要哪些组件,比如JDK、Android SDK、NDK的版本。用户提到的NDK r18b,这可能是一个关键点,因为Qt版本通常对应特定的NDK版本。 接下来,我应该分步骤整理环境搭建的流程。首先安装Qt5.12,然后配置JDK、SDK、NDK。需要注意各个组件的版本兼容性,比如Qt5.12可能需要JDK8,而新版的JDK可能会有问题。然后,用户可能需要配置Qt Creator中的Android设置,这里需要指导如何填入SDK和NDK的路径。 另外,用户可能遇到的常见错误,比如路径中有空格或者特殊字符,或者NDK版本不对,这些都需要在教程中提醒。引用中提到的错误处理,比如解压到C:\Qt\android-ndk-r18b,可能需要强调路径的正确性。 还要考虑生成相关问题,用户可能会问如何验证环境是否配置成功,或者如何创建第一个Android项目,以及打包发布的步骤。这些可以作为相关问题提供,帮助用户进一步解决问题。 需要确保使用中文回答,结构清晰,步骤详细,同时引用之前的引用内容,但要注意用户的实际需求是搭建教程,所以重点放在步骤和配置上,而不是图标设置或横竖屏调整,除非用户后续问题中提到。现在需要把这些思考整理成一个连贯的指南,并附上相关问题。</think>以下是在Android上搭建Qt5.12开发环境的详细指南: ### 一、环境准备 1. **安装Qt5.12.2** 下载并安装[Qt Online Installer](https://www.qt.io/download),勾选组件时需选择: - Android ARMv7 - Android x86 - Qt5.12.2源码 2. **安装JDK8** 必须使用Oracle JDK8(不推荐OpenJDK),下载地址:[Oracle JDK8](https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html) 3. **配置Android SDK/NDK** - **Android SDK**:通过Android Studio下载API Level 21以上版本 - **Android NDK**:必须使用r18b版本[^2],解压路径建议无空格(如`C:\Qt\android-ndk-r18b`) --- ### 二、Qt Creator配置步骤 1. 打开`工具 -> 选项 -> 设备 -> Android` 2. 填写路径: ```plaintext JDK位置:C:\Program Files\Java\jdk1.8.0_291 Android SDK位置:C:\Users\YourName\AppData\Local\Android\Sdk Android NDK位置:C:\Qt\android-ndk-r18b ``` 3. 验证配置:点击`验证`按钮,确保全部组件显示绿色对勾 --- ### 三、创建第一个Android项目 1. 新建Qt Widgets Application项目 2. 构建套件选择`Android for armeabi-v7a` 3. 部署前确认: ```xml AndroidManifest.xml中需设置: <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="29"/> ``` --- ### 四、常见问题解决 1. **NDK版本不兼容** Qt5.12仅支持NDK r17c-r18b,高于r19版本会导致编译失败[^2] 2. **JDK路径含空格** 若出现`JNI_CreateJavaVM failed`错误,将JDK安装在无空格路径 3. **缺少调试支持** SDK需安装`LLDB 3.1`和`CMake 3.10.2` --- ### 五、部署测试 通过USB连接Android设备后,点击Qt Creator左下角的`运行`按钮,首次部署会自动安装: - `Qt5App-debug.apk` - `qtc-deploy-test.apk` 若设备屏幕显示Qt启动画面,则环境配置成功[^1]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值