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安装包是没问题的。嵌入式的明天总是美好的。
溜溜球了。写博文又没时间调时序了。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 初识Spring Boot框架[通俗易懂]

    初识Spring Boot框架[通俗易懂]前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置,可是使用Spring或者SpringMVC的话依然有许多这样的东西需要我们进行配置,这样不仅徒增工作量

    2022年8月22日
    8
  • 计算机的性能主要取决于硬盘的容量对吗,计算机的性能主要取决于(计算机的常用单位是什么)…[通俗易懂]

    计算机的性能主要取决于硬盘的容量对吗,计算机的性能主要取决于(计算机的常用单位是什么)…[通俗易懂]微型计算机的功能或性能不是由某个指标决定的,而是由它的系统结构、指令系统、硬件组成、软件配置等因素决定的。但是对于大多数普通用户来说,电脑的性能一般可以从以下几个指标来评价。1.运行速度运算速度是衡量计算机性能的重要指标。一般来说,计算机的运算速度(平均运算速度)是指每秒可以执行的指令数,一般用mips(百万条指令每秒)来描述。同一台计算机可能需要不同的时间来执行不同的操作,因此通常使用不同的方法…

    2022年6月28日
    36
  • ElementUI响应式布局bug、其中中el-col-sm-0会导致响应式布局失效的解决方法

    ElementUI响应式布局bug、其中中el-col-sm-0会导致响应式布局失效的解决方法如下布局,如果将:sm=”0″则会导致456始终不显示下面得响应式布局目的就是希望在sm也就是屏幕宽度在小于992px时将456隐藏,不显示,但是如果这样做就会出现bug<el-col:xs=”24″:sm=”24″:md=”17″:lg=”19″:xl=”20″>123</el-col><el-col:xs=”0″:sm=”0″:md=”7″:lg=”5″:xl=”4″>456</el-col>完整得例子新建一个demo

    2022年9月23日
    3
  • linux sort命令 排序,Linux sort排序方法[通俗易懂]

    linux sort命令 排序,Linux sort排序方法[通俗易懂]在文件的操作过程中,因为文件过多,往往需要进行一下排序,排序方法也就是从小到大排序或者从大到小排序。比如我们从nginx日志中需要找到访问量最长的url,那就需要对请求时间进行一个排序,根据请求时间长短排序后在打印后面的url就能清楚的知道那个url有问题了,废话先不说,看方法:文件排序我们先说一下linux的sort命令,sort命令可以根据我们的需求完成从大到小或者从小到大的排序。注意:sor…

    2022年8月12日
    8
  • 记录自建ALIDDNS服务域名解析和外网访问

    记录自建ALIDDNS服务域名解析和外网访问本文参考https://blog.csdn.net/y1534414425/article/details/90699532除上文外要补充的有AccessKeyID和AccessKeySecret可以使用子账号只需要添加一个AliyunECSReadOnlyAccess权限就可以了需要路由器上虚拟机服务设计端口映射完事就可外网访问了…

    2022年5月2日
    75
  • cbirc全称_agropages

    cbirc全称_agropagesListofCBIRenginesFromWikipedia,thefreeencyclopediaThisisalistofpubliclyavailable Content-basedimageretrieval (CBIR)engines,theseimagesearchengineslookattheconte

    2025年9月2日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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