配置Qt5.12.3的安卓开发环境

Windows Qt5.12.12安卓开发环境避坑指南:从组件匹配到SDK配置全解析 本文详细解析了在Windows系统上搭建Qt5.12.12安卓开发环境的完整流程,从组件匹配到SDK配置,提供了实用的避坑指南和优化技巧。重点介绍了JDK8、Android Studio和Qt Creator的精准配置方法,帮助开发者高效完成开发环境搭建。 阅读详情

1.下载配置环境时所需要的工具

(1)JDK:jdk-8u172-windows-x64.exe https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。

(2)NDK:android-ndk-r18b-windows-x86_64.zip https://developer.android.google.cn/ndk/downloads/ Qt5.12.3我之前试过r18以下的都不行,至少时r18版的,因为时小白,所以我也不知道为什么。

(3)SDK:installer_r24.4.1-windows.exe https://www.androiddevtools.cn/ 这里问题也是有点不明白,下载解压版的最后打开最高只有安卓5.1,很多台电脑都是这样,所以建议下载安装版的

 

2.配置JDK的环境变量

首先双击jdk-8u172-windows-x64.exe点击安装,点击更改,选择你的安装路径,然后下一步等待安装完成,

完成后会自动跳出另一个安装页面,在选择一次安装路径,完成后点击关闭完成

接下来就是配置JDK的环境变量,右键此电脑 --> 属性 --> 高级系统设置 --> 环境变量 --> 新建

变量名是:JAVA_HOME

变量值是:你刚才JDK的安装路径

  

点击确定再次新建

变量名: CLASS_PATH

变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面的“ .; ”要加上)

点击确定后找到系统变量里的Path再次添加路径,选择JDK的安装目录里的bin 例如我的是D:\QtForAndriod_Enviroment\JDK_Installed\Java\jdk1.8.0_172\bin

然后在打开cmd输入JAVA -version 如果出现以下内容就证明环境配置成功

3.配置SDK,找到刚才下载的installer_r24.4.1-windows.exe 双击安装,路径自己选择,安装完成后运行,添加国内的软件源

Tools-->option,在下面的两栏输入以下内容 网址: mirrors.neusoft.edu.cn 端口:80,点击close,然后点击Package-->Reload就会更新安卓的构建工具了

我的手机是安卓9,所以以下内容是必须安装的:

4.配置NDK,这一步很简单,只要解压到自己想要的路径就可以了

5.打开Qtcreator, 点击工具选项,JDK自己检测到了,只需要将SDK和NDK的路径添加进去,然后SDK manager会显示你下载的SDK工具,点击确定,环境就基本配置完成了。

 

6.新建工程后选择armv7编译器开始编译

如果构建过程中出现类似如下错误,是因为下载中断了,每次失败后只要再次点击run就可以了,直到没有错误出现

error

 

Qt5.12.12安卓开发环境搭建:Windows下避开SDK版本坑的保姆级教程 本文提供Qt5.12.12在Windows下搭建Android开发环境的详细教程,重点解决SDK版本兼容性问题,特别是cmdline-tools与JDK8的匹配陷阱。通过精准选择组件版本、手动配置路径和修复常见错误,帮助开发者高效完成环境配置,适用于Qt跨平台移动开发。 阅读详情

相关推荐

Windows Qt5.12.12安卓环境搭建避坑指南:从零配置到成功编译

本文详细介绍了在Windows系统下搭建Qt5.12.12安卓开发环境的完整流程和避坑指南。从JDK版本选择、Qt安装技巧到Android SDK配置,提供了针对Qt5.12.12与安卓工具链版本匹配的解决方案,帮助开发者高效完成环境搭建并成功编译安卓应用。

weixin_28829479的博客 225

Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤

JAVA SDK其中Android NDK直接下载的压缩包,解压即可。Android SDK提供了安装包和压缩包,用哪个都行。Qt For Android开发环境的搭建说简单也简单,说复杂也比较复杂。说它简单是因为安装的软件就一两个,安装完在Qt Creator中填入安装的目录即可。说复杂是因为这三个和Qt的版本必须要需要对应起来!

^_^ 2万+

Qt5.15.2安卓开发环境配置:从零到一构建跨平台应用

本文详细介绍了Qt5.15.2安卓开发环境配置的全过程,从基础环境准备到项目配置与优化,帮助开发者快速构建跨平台应用。内容涵盖Qt Creator安装、Android SDK/NDK配置、Gradle优化及常见问题排查,是Qt安卓开发的实用指南。

weixin_30851867的博客 569

android新建签名文件保存路径要求_使用Eclipse搭建Android开发环境

本文就来介绍一下Linux如何使用Eclipse搭建Android开发环境安装,Java运行环境JDK(没这个Eclipse运行不起来),在这里我安装的是jdk-8u51-windows-i586,安装时按照提示,直接点击下一步,直到完成。第一步:安装Java运行环境JDK(没这个Eclipse运行不起来),在这里我安装的是jdk-8u51-windows-i586,安装时按照提示,直接点击下一步...

weixin_39974882的博客 297

QT android环境搭建详解 图文并茂 史上最全,亲测

(2)ANDROID_HOME 值:D:\Program Files (x86)\Android\android-sdk\platform-tools。(5) ANDROID_HOME 值:C:\Program Files (x86)\Android\android-sdk\platform-tools。此处我使用版本为:jdk1.8.0_201(jdk-8u201-windows-x64.exe)此处我使用版本为:android-ndk-r18b(android-ndk-r16b)

1778

告别QtCreator自动下载:手把手教你用Android Studio为Qt5.12.12配置纯净SDK

本文详细介绍了如何通过Android Studio为Qt5.12.12配置纯净SDK,避免QtCreator自动下载带来的版本冲突和环境混乱。从环境准备、Qt安装到SDK组件管理,手把手教你搭建高效的开发环境,特别适合Windows平台下的Qt与Android跨平台开发。

weixin_30576827的博客 435

ubuntu qt 安装

1、qt下载 https://download.qt.io/official_releases/qt/5.12/5.12.3/ 2、设置安装包的权限 sudo chmod 777 qt-opensource-linux-x64-5.12.3.run 3、运行安装 sudo ./qt-opensource-linux-x64-5.12.3.run 4、next 5、skip 6、下一...

Steve_Kung的博客 870

基于Qt平台开发安卓应用

                                                  基于Qt平台开发安卓应用         在之前的Qt学习中,使用QtGUI来实现简单的界面与后台功能设计。这样开发出来的应用往往界面元素比较单一,美感几乎可以省略,与其他移动平台开发的App相比,确实逊色不少。基于此,Qt平台下开发GUI开始逐渐使用QML。使用QML开发的应用不仅界面美感十足,...

u013816798的博客 4万+

QT开发用哪个版本?

采用QT开发,需要有基于Windows和嵌入式的应用场景,采用哪个版本?各有什么优缺点?1、哪些是长期维护版本?2、QT5和6比较成熟和资料比较多的是哪个版本?3、知识产权的解释有哪些?回答:1、Qt4.8.7是Qt4的终结版本,是Qt4系列版本中最稳定最经典的(很多嵌入式板子还是用Qt4.8)

qq_25122893的博客 3032

【原创】基于Qt5.14的一站式安卓开发环境搭建

一、前言 为了学吉他,本博主用C#开发了一个吉他固定音训练器软件,但电脑版不能带着走,但是Java开发安卓咱又不想学,就只能研究用Qt去开发一个安卓版的App。这样就可以装到手机里带走了,随时随地记忆指板音,那么就开动吧。自制吉他学习小工具 Guitar Tone Trainer v1.6 二、材料 1. Windows 10 (专业版) 2. Qt5.14.2 ( qt-opensource-...

jam12315的专栏 8327

PyCharm与MicroPython联手:打造高效ESP32开发环境

本文详细介绍了如何使用PyCharm与MicroPython打造高效的ESP32开发环境。通过配置PyCharm插件、刷写MicroPython固件以及实战示例,帮助开发者快速上手嵌入式Python开发,显著提升物联网项目的开发效率。

weixin_29169899的博客 380

Qt5.12.7 搭建 Android 开发环境

1 下载安装jdk 2 安装安卓SDK 下载安装android-studio-bundle(这步骤是利用android-studio-bundle安装安卓SDK) 3 下载NDK 解压 4 下载安装Qt 5.10 5 到SDK安装目录下启动 SDK Manager ,下载必要的安卓系统镜像和安卓工具 6 到SDK安装目录下启动 AVD Manager ,创建虚拟安卓设备 7 配

TuringEvo专栏 1万+

【保姆级教程/代码】使用PRIDE PPP-AR软件解算ZTD、反演GNSS PWV,并评估精度

在本算例中,我下载了BJFS站2024年的IGS ZTD产品,用于评估PRIDE PPP-AR软件解算出ZTD结果的精度。

weixin_43910227的博客 2370

Windows下Qt 5.12.12安卓开发环境搭建:版本组合与踩坑实录

跨平台开发中,利用现有C++技能构建移动应用是许多团队追求的效率路径。Qt for Android的本质是通过交叉编译,将C++代码与Android工具链串联成可安装的APK,其核心链路涉及JDK、SDK、NDK、构建工具等多个环节,任一版本失配都可能导致编译失败。在工业HMI、设备数据采集等项目中,Qt 5.12.12作为成熟稳定的LTS版本仍被广泛使用,但对新发布的SDK/NDK兼容性有限,因此版本对齐极为关键。本文从环境搭建概念入手,剖析Qt安卓构建原理,说明技术价值,并结合实际应用场景,给出Wind

weixin_34198762的博客 232

学习笔记【Day 20】鸿蒙PC应用在SD WAN MSTP场景用CodeArts test工具测试过程

多生成树协议(MSTP)作为二层网络高可靠、无环路的核心技术,其在鸿蒙 PC 上的兼容性与稳定性测试尤为重要。本文结合华为云 CodeArts TestPlan 全流程测试管理平台,详细拆解鸿蒙 PC 端 MSTP 功能的测试设计、环境搭建、执行验证。1.测试左移,保障迭代效率CodeArts TestPlan 将 MSTP 测试从后期集成阶段 “左移” 至开发早期,通过可复用用例库与自动化脚本,支持每次代码提交后的快速回归测试,避免网络功能稳定性因迭代被破坏。2.平台化工具破解复杂场景测试难题。

aiyijianghe的博客 1058

【HDR】曝光融合(Exposure Fusion)

在曝光融合(Exposure Fusion)算法问世之前,多曝光序列合成用于显示的HDR需要两个步骤,第一步是将多张不同曝光的低动态范围图像合成为HDR(例如Debevec提出的加权融合方法),通常HDR为12bit或者16bit;第二步是通过tonemapping对高动态范围HDR进行压缩以支持低动态范围显示设备(例如Durand提出的基于双边滤波的tonemapping算法),一般会压缩至8bit。

专注人工智能,主攻CV 1万+

Qt 5.12.12安卓开发环境搭建:四件套版本兼容避坑指南

在跨平台移动应用开发中,环境搭建是绕不开的起点,而版本兼容则是决定成败的关键因素。Android开发依赖JDK、SDK Platform、Build-Tools、NDK等多组工具链,彼此之间并非越新越好,而是需要严格匹配。以长期支持版本Qt 5.12.12为例,其安卓插件仅兼容JDK 8、API 28、Build-Tools 28.0.3与NDK r21d,任何一项偏差都可能引发Gradle构建失败或aapt2崩溃等疑难错误。理解工具链的版本锁定原理,能大幅提升开发环境的搭建效率,并减少在编译、签名、真机安

weixin_34204722的博客 373

Linux与Windows双系统,安装完linux后无法通过grub进入Windows的解决方法

先装Windows 10,Windows可正常启动,再装Kali,Kali提示装grub后照装。然而装完后重启发现无Windows选项。

sakurashockwave的博客 6454

Qt 5.12.12安卓开发环境搭建:锁定SDK版本避坑全攻略

跨平台开发是移动应用领域的重要趋势,Qt作为成熟的C++框架,能通过一套代码编译到多个平台。然而安卓端的构建环境远比桌面端复杂,涉及JDK、Android SDK、NDK、Gradle等多个工具链的版本协同。任何一个组件版本不匹配,都会导致SDK定位失败、Gradle超时或NDK不兼容等连锁问题。理解工具链的依赖关系,是稳定搭建环境的关键。本文从工程实践出发,以Qt 5.12.12为例,详解如何锁定JDK 8、Android SDK Platform 28、Build-Tools 28.0.3与NDK r2

weixin_34387468的博客 339

一桶令牌的时间账本:四类限流算法的边界推演与Guava RateLimiter源码精读

限流的难点不在背出算法名,而在算清每一笔账:按哪一秒计数、超额请求排队还是拒绝、空闲后能否突发、集群总量如何约束。本文在可复现的虚拟时间实验台上对比固定窗口、滑动窗口、漏桶与令牌桶,实测边界双倍突发与分桶滑动的真实上界,拆解Nginx limit_req的千分位记账与延迟机制,纠正Resilience4j常被误称漏桶的说法,并逐行精读Guava SmoothRateLimiter的预消费、懒惰补账与预热积分,复刻迷你限流器与其完成七万次零差异对账,最后给出集群配额、分层防护与参数确定的方法。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 86万+

C++经典面试题100例及答案

答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。答:这样可以提高编译效率,因为分开的话只需要编译一次生成对应的.obj文件后,再次应用该类的地方,这个类就不会被再次编译,从而大大的提高了编译效率。答:这种函数会自动为内联函数,这种函数在函数调用的地方在编译阶段都会进行代码替换。答:常对象是指在任何场合都不能对其成员的值进行修改的对象。答:所谓的回调函数,就是预先在系统的对函数进行注册,让系统知道这个函数的存在,以后,当某个事件发生时,再调用这个函数对事件进行响应。

usstmiracle的博客 3万+

2020 配置 Qt for Android + sdk +ndk

https://doc.qt.io/qt-5/android-getting-started.html Qt5.12.3 全安装 看版本匹配,android-ndk-r20b-linux-x86_64.zip sdk则不要乱下 例如有一个300MB的android-sdk_r24.4.1-linux.tar.gz 不是完整的,解压后运行./android即出现熟悉的下载UI 按API28下载编译,有真机则不需要system image ...

wsl985的博客 1315

TMS320F28335调试跟踪的问题:DSP从上电复位,一直到执行main()的第一条语句之间,都干了些什么,以及CCS调试时程序查找的问题

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1213

Window下QtForAndroid Qt5.12.12 安卓开发环境搭建超详细步骤

Qt安卓开发环境搭建

weixin_44111250的博客 4295

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: openCV3.3 + VS2017
下一篇: 使用QML遇到的坑
时叶塔
博客等级 码龄10年 37粉丝 11原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值