Qt5.12配置Android环境 只有platform sdk installed error的解决办法「建议收藏」

Qt5.12配置Android环境 只有platform sdk installed error的解决办法「建议收藏」QtforAndroid环境配置platformsdkinstallederror的解决方案时隔一年半,又被Qt配置Android环境被这个强大的软件狠狠的按在地上摩擦。都是泪呀!因为项目需要,需要在高一点版本的Qt上面开发Android软件,本来我用Qt5.12.9用的好好的,但是因为配置Android环境要多了个openssl,而且一直就platformsdkinstalled有问题,查了各种方案,在sdkbuild-tools中没有低版本的platform就到各种网站上下载22

大家好,又见面了,我是你们的朋友全栈君。

Qt for Android 环境配置 platform sdk installed error的解决方案

时隔一年半,又被Qt配置Android环境被这个强大的软件狠狠的按在地上摩擦。都是泪呀!
因为项目需要,需要在高一点版本的Qt上面开发Android软件,本来我用Qt5.12.9用的好好的,但是因为配置Android环境要多了个openssl,而且一直就platform sdk installed有问题,查了各种方案,在sdk build-tools中没有低版本的platform就到各种网站上下载22-28的tool包,然并卵,都莫名失败。
然后在博文中发现有配置5.12.5版本的环境,很容易就成功了,于是我抱着试试的心态下载了5.12.5版本,将sdk 与ndk的地址配进去,这时奇迹发生了,居然成功了。
然后,高兴还没有三秒,platform sdk installed又是一个大×,。。。
然后我又各种查博文,终于还是让我找到了额,羊腿就是出在羊身上。最简单粗暴的方式,安装Android studio。别说,就是香。
因为我对sdk build tools的各种瞎弄,为了适用platform sdk安装了android 10 与Android 8。老开心了,四十个G,要不是我固态够大,不够你瞎闹的。
在这里插入图片描述
好的,正传。需要配置的环境有Java,安装Android sdk环境,ndk。然后是配置安卓虚拟机。

1. 安装JAVA JDK

我下载的是jdk1.8.0_201
Java jdk 1.8 官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
然后配置系统环境变量:
在系统变量中添加
变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.8.0_201(默认安装路径)

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(.; 不能少)

在用户变量中添加
变量名Path
地址 %JAVA_HOME%\bin;(最后有;)
配置后如图
在这里插入图片描述
然后检验配置对没有,win + r 输入 cmd弹出命令框 输入java -version 是否弹出信息,如果没有就继续改配置直到正确
在这里插入图片描述

2 安装QT 5.12.5

参考博主的文章。但是需要说明一下,文中选的msvc 是配合VS进行开发,自己要在mingw开发别忘了选。安装Qt5.12.5

3 安装Android studio

我这个辛苦搬运工呀。安装Android studio

4 下载NDk

NDk下载地址
只需要下载一个适当的版本,r20,r19都可以。下载然后解压到一个没有中文没有空格的英文目录下。

5 配置Qt

进入Qt 中 工具 ->选项 ->设备,将sdk的路径选择你安装的Android studio的路径,nkd选择到你解压的路径下,如图配置。
在这里插入图片描述
虚拟机创建
发现安装Android studio装虚拟机内容要小四分之三,以前sdk build tool一个虚拟版本都是10G,现在一个G就可以解决。
然后对于Qt Android的创建配置提一下,与我之前的说的有点区别。现在都不用use ministro to install qt 了,不用勾选这个。其他都照样写就行了。快车查看上一篇
搜,现在我又遇到问题啦,按摩店的处理器在Android studio创建虚拟机时不能安装 haxm,因为不支持。虽然我最后发现只是 x86cpu的虚拟机不行,arm64却可以,我就呵呵,bug真多。不讲武德。
bug总是如影随形,现在又是adb搞事,说什么版本低了,有什么严重的问题,我将platform tool版本降了,build tool降了,emulator 降了。都不行。
那么,我又只有退而求其次,安装了Genymotion,打算虚拟机在这个上面建立。但是,在与Android studio连接时,只有第一次打开了Android studio的插件,后面都打不开。那就安装不上Genymotion了,等我解决了这个问题我再来修改后面的内容了。
总之,目前虽然不能在虚拟机上面运行得到效果,但是编译生成手机支持的apk安装包是没问题的。嵌入式的明天总是美好的。
溜溜球了。写博文又没时间调时序了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/145020.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • httprunner3源码解读(1)简单介绍源码模块内容「建议收藏」

    httprunner3源码解读(1)简单介绍源码模块内容「建议收藏」前言最近想着搭建一个API测试平台,基础的注册登录功能已经完成,就差测试框架的选型,最后还是选择了httprunner,github上已经有很多开源的httprunner测试平台,但是看了下都是基于

  • Java面试之数据结构& 算法& 计算机基础

    Java面试之数据结构& 算法& 计算机基础Java面试之数据结构& 算法& 计算机基础

  • 一窥直播技术新趋势「建议收藏」

    一窥直播技术新趋势「建议收藏」历经2016直播元年的爆发,直播App的虚火逐步降温,行业逐渐恢复理性,并不断探索新的产品形态与创新。这其中,技术扮演了不可或缺的角色,新的编码与传输协议,覆盖全球的网络架构,低延迟的音频传输与白板,基于深度学习的图像识别等,这一切进一步加强了各直播参与方的互动。基于Html5的直播技术,AR/VR,H.265编码普及,高清直播成本进一步降低,人工智能等技术又将让直播充满了更多想象。

  • html5二维动画教程,Flash二维动画制作案例教程

    html5二维动画教程,Flash二维动画制作案例教程Flash二维动画制作案例教程编辑锁定讨论上传视频《Flash二维动画制作案例教程》是2009年高等教育出版社出版的图书。书名Flash二维动画制作案例教程ISBN9787040260403页数272页出版社高等教育出版社Flash二维动画制作案例教程图书信息编辑出版社:高等教育出版社;第1版(2009年12月1日)丛书名:国家动漫游戏产业振兴基地人才培养工程指定教材平装:…

  • fstream的用法_fun 的用法

    fstream的用法_fun 的用法在C++中输入输出到指定文件,或者从指定文件中读出数据使用fstream类较为方便。C++中处理文件类似于处理标准输入和标准输出。类ifstream、ofstream(向文件中写入)和fstream分别从类istream、ostream和iostream派生而来。作为派生的类,它们继承了插入和提取运算符(以及其他成员函数),还有与文件一起使用的成员和构造函数。可将文件<fstream&gt…

  • AutoFac使用

    AutoFac使用AutoFac使用方法设置读取配置文件的方法AutoFacConfig.cs:需要安装引用Autofac3.5.2Autofac.Configuration3.3.0=>ConfigurationSettingsReaderAutofac.Owin4.0.0Autofac.WebApi24.1.0Autofac.WebApi2.Owin4.0.0代码publicsta…

    2022年10月27日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号