Qt5.12配置Android环境 只有platform sdk installed error的解决办法

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_三剑客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值