【Qt 学习之路】记一次安装 Qt5.12.12 安卓环境的失败案例

这篇具有很好参考价值的文章主要介绍了【Qt 学习之路】记一次安装 Qt5.12.12 安卓环境的失败案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、安装Qt

安装的 Qt5.12.12 版本
Qt下载地址:
https://download.qt.io/archive/qt/
安装Qt,可能会碰到“qt.tool.perl”安装程序错误,可以看我的记录解决:
Qt开发 之 安装程序错误–安装进程(qt.tool.perl)的解决办法

2、安卓开发的组合套件

  • JDK
  • NDK
  • SDK
  • openssl
    注意组合套件的版本和Qt的版本要对应起来!同时,安装路径不可以有中文和空格,否则也会搭建失败!!!
Qt version NDK version
Qt 5.14.0 or later Qt 5.13.2 or later Qt 5.12.6 or later NDK r20b or r21
Qt 5.12.0 to 5.12.5 Qt 5.13.0 to 5.13.1 NDK r19c
Qt 5.11 and earlier NDK r10e

2.1、CSDN地址

将相关套件我已上传到CSDN上,由于CSDN不让上传1G以上的文件,所以将套件分别上传。NDK安装Qt的版本下载哈,设置的0积分下载哈:
CSDN地址1(NDK10e):https://download.csdn.net/download/u014597198/88585832
CSDN地址1(NDK19c):
https://download.csdn.net/download/u014597198/88588233
CSDN地址1(NDK20b):
https://download.csdn.net/download/u014597198/88588246

CSDN地址2(JDK8u201):
https://download.csdn.net/download/u014597198/88588355
CSDN地址3(openssl,我18年上传的,可以不用这个,用Qt也可以)
https://download.csdn.net/download/u014597198/10241004

CSDN地址4(其他套件):
https://download.csdn.net/download/u014597198/88585864

2.2、官网地址

也可以去官方途径下载,安装这里我就不赘述了,下载和安装都很简单。
Qt官网地址(可以看下描述):
https://doc.qt.io/qt-5/android-getting-started.html
JDK下载地址:https://www.oracle.com/java/technologies/downloads/#java8
SDK下载地址:
https://www.androiddevtools.cn/
NDK下载地址:https://developer.android.google.cn/ndk/downloads/revision_history
Ant:下载地址:
http://ant.apache.org/bindownload.cgi

2.3、发现老方法不适用了

这是我本地5.9的配置
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

之前Qt5.9版本的方法,将我之前的sdk、jdk等拷贝到单独的文件夹下,然后配置jdk、sdk的系统环境变量,再更新下SDK manager的环境,发现已经不适用了:
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
在 https://www.androiddevtools.cn/ 网上下载的最新sdk tools版本已经赶不上我们的需求了,最高就到Android10(API29)。
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

而我们需要的是Android12(API31),明显是切入的姿势不对。
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3、尝试用新方法解决

3.1、先安装JDK,搞定JDK环境变量

3.1.1、安装jdk

这里不在赘述了,安装jdk非常简单,可以直接下载jdk的包,也可以在我上面传的csdn的jdk下载地址下载现成的包直接解压哈~

3.1.2、确定jdk安装路径

将JDK的环境变量加入到系统环境变量中,此处以我的安装路径为例。
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3.1.3、打开系统环境变量配置

win11,打开设置中的系统,找到系统信息,再点击高级系统设置,找到弹出窗口的环境变量进行配置。
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

如果电脑存在多个用户,可以创建系统变量,这样就可以在整个电脑上配置这个环境,我们这里直接在系统环境变量里面增加。

qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3.1.4、配置系统环境变量

新建两个系统变量:

JAVA_HOME
D:\Qt5\Android\android-jdk-8u201
CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

然后在Path变量中增加:%JAVA_HOME%\bin,并移到最上面:
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3.1.5、验证JDK环境变量是否配置成功

qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3.2、配置openssl

3.2.1、下载openssl

qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3.2.2、使用Qt安装openssl

安装成功openssl
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
成功后截图:
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3.3、安装SDK

3.3.1、下载官网的 Android Studio 解压包

Android SDK最实用的就是 作为官方指定的 Android 应用集成开发环境 Android Studio,下载安装!

qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
配置sdk路径,发现新Sdk路径无法勾选,无法解决
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3.3.2、配置SDK系统环境变量

尝试配置环境变量,看看是否能勾选
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
后面这3行
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
仍然不能勾选,怀疑可能是解压版Android studio的问题,用Qt试试

3.3.3、用Qt来尝试安装SDK工具组件

先把SDK的环境变量删除,再用Qt安装 SDK的tools组件
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
Qt安装SDK Tools完成后,结果只下载了一些bat脚本,并没什么卵用:
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
也并没有成功,可能是由于Command-line Tools (latest) 版本过高导致报错。
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

3.3.4、用Android Studio的应用程序试下

重新下载Android Studio的安装包,不再像上面一样下载官网的解压包,怀疑解压包有问题。
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
一样不能选……这
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
排查原因可能是JDK坏了,果然,一看命令都用不了,吐~
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
重装JDK,重新配置下JDK的系统环境路径还是不行,重装AndroidStudio和Qt,删除了一堆用户配置,还是不行。

3.3.5、用原来的老SDK,更新tools版本再试下

更新SDK的tools版本

链接:https://pan.baidu.com/s/1SUooarp7kewaNFe3-36qTw?pwd=p51m
提取码:p51m

然后点击Yes
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
接一下来一路点Yes就可以了
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala
安装完,又开始报错,真不错~
qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala

之前重装了AndroidStudio和Qt的版本,都不行。等有时间重装系统再试试。

4、SDK Manager各模块的作用

qt 5.12.12配置安卓,Qt 学习之路,Android,qt,android,scala文章来源地址https://www.toymoban.com/news/detail-825387.html

到了这里,关于【Qt 学习之路】记一次安装 Qt5.12.12 安卓环境的失败案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QtCreator12无法识别Qt5.15.2的安卓SDK与NDK配置解决

    解决方法: 设置JDK为JDK11 使用Android Studio下载 Android SDK Command-line Tools 10.0   打开Android SDK Location :   双击打开cmdline-tools 复制10.0中所有东西到latest中   点击Manage Kits并选择Devices   然后点击Android会弹出下图窗口,并自动更 安装完成   成功识别  

    2024年01月18日
    浏览(47)
  • 【Qt5.12】Qt5.12安装教程[通俗易懂]

    Qt5.12下载网址: Index of /archive/qt/5.12/5.12.2 选择Windows平台, Linux和Mac平台类似 下载好之后的安装包: Step1: 双击安装包, 稍等片刻, 然后点击next Step2: 如果没有账号, 则选择skip Step3: Qt设置欢迎界面, 选择下一步 Step4: 选择安装路径 Step5: 选择组件, 然后选择下一步 Step6: 同意许可协议

    2024年02月13日
    浏览(45)
  • QT5.12在windows上边的安装

    使用国内镜像源在线安装QT(2023.3.25更新)_qt国内镜像_Iotfsd的博客-CSDN博客 先下载 STEP1:下载qt online installer Index of /official_releases/online_installers (qt.io) STEP1:使用国内镜像源在线安装Qt     qDPass(12MB/s) 在《STEP1》下载的“qt-unified-windows-x64-4.5.2-online.exe”目录进入CMD,然后运行下面

    2024年02月12日
    浏览(35)
  • Qt5.12安装教程+组件选择MinGW+开源协议LGPL

    今天重装了一下QT,发现以前忽略的点,mark一下。 安装QT或者平时新建项目的时候,常常碰到组件选择界面,让人头疼。找到别人整理的文档,为了自己以后搞清楚,摘自https://www.cnblogs.com/lixuejian/p/10903088.html 如下图所示,安装Qt时有选择组件这一步,全部安装未免太占磁盘控

    2024年02月15日
    浏览(43)
  • 统信UOS系统开发笔记(三):从Qt源码编译安装之编译安装Qt5.12.8

      上一篇,是使用Qt提供的安装包安装的,有些场景需要使用到自己编译的Qt,所以本篇如何在统信UOS系统上编译Qt5.12.8源码。     系统版本:      参考博文《获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)》   

    2024年02月08日
    浏览(55)
  • Linux(Ubuntu20)下安装Qt5.12.8 包含直接命令行安装(2)

    一、下载 Index of /archive/qt/5.12/5.12.8 linux下载.run即可 二、安装 1.下载完成后在终端打开下载的路径  2.赋予执行权限 并执行 sudo chmod +x qt-opensource-linux-x64-5.12.8.run ./qt-opensource-linux-x64-5.12.8.run 3..之后的步骤与Windows下安装一致  三、命令行安装(可选) 除了直接下载.run文件安装

    2023年04月08日
    浏览(35)
  • 银河麒麟下,QT5.12.10、linuxdeployqt安装及DEB打包教程

    2.1.1.将“打包工具.tar.gz”解压,里面有两个文件 linuxdeployqt libz.so 2.1.2.在解压当前目录下输入一下命令: sudo cp ./linuxdeployqt /usr/local/bin sudo rm /usr/lib/aarch64-linux-gnu/libz.so sudo cp ./libz.so /usr/lib/aarch64-linux-gnu sudo chmod +x /usr/local/bin/linuxdeployqt 2.1.3.验证打包工具安装成功命令: $linu

    2024年02月04日
    浏览(156)
  • arm鲁班猫lubanCat rk3588 ubuntu20.04下源码编译安装qt5.12.5

    ubuntu-18.04上通过源码来编译及安装Qt-5.12库 QT官方线上文档for linux qt源码下载地址 进入下面目录下载 【new_archive/qt/5.12/5.12.5/single/qt-everywhere-src-5.12.5.tar.xz】 将压缩包放到Ubuntu某目录,并进入解压: 初步解压出:qt-everywhere-src-5.12.5.tar 最终得到:qt-everywhere-src-5.12.5 或者【右键】

    2024年04月11日
    浏览(59)
  • 记一次adb查找安卓App崩溃报错记录

    首先先说结论,是因为内存不足的时候会出现这种问题 在小米手机上有这么一个设置 可以很方面的模拟出这个异常 然后我们再设置一下logcat日志的大小 如果你的操作真的很多,最好设置一下,如果你的操作很短就可以复现,那就没必要调整,256k足矣 然后就是手机连接电脑

    2023年04月21日
    浏览(48)
  • QT基础篇(12)QT5多线程

    在任何一门语言中,多线程都是一个相对其他方面比较重要的点,这里面的知识体系很庞大,同步和异步之间的处理方式,以及IO多路复用等等各种进行性能优化的方面,在往上层一点我们不可能一直进行系统层次的调用,这样太费时间也太麻烦,就到设计模式这里,比如反

    2024年01月22日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包