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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SSM-Mybatis(4)「建议收藏」

    SSM-Mybatis(4)「建议收藏」缓存什么是缓存[Cache]存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据的时候就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存减少和数据库的数据交换次数,较少系统开销,提高系统效率什么样的数据库能使用缓存经常查询并且不经常改变的数据Mybatis缓存MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。默认情况下,只启用了本地的会话缓存,它仅

    2022年8月9日
    3
  • 数据仓库ods层设计_数据仓库建模的流程有几个

    数据仓库ods层设计_数据仓库建模的流程有几个当我们的数据采集到hdfs层上之后,我们就开开始对数据进行建模以便后来分析,那么我们整体的架构先放在每个建模层级的最前面所以项目1的将行为数据和业务数据导入到hdfs中我们已经完成了,现在需要的是将hdfs的数据通过ODS层数据建模,初步的分析以及改变,那么我们首先介绍下ODS层的作用因为我们的数据刚落到hdfs上,他还只是单纯的数据,并没有能让我们直接操作。所以我们需要将这些数据放入到能够对数据进行操作的框架中,如我们这个项目采取了使用hive的方法。所以我们此次在ODS层需要做到的就是将hdfs

    2022年9月1日
    2
  • windows通过cmd查找端口占用

    windows通过cmd查找端口占用windows通过cmd查找端口占用1.查看端口占用情况netstat-ano2.查看某个端口被占用情况netstat-ano|findstrxxxx//xxxx为查询的端口号3.查看某个状态的端口netstat-ano|findstrxxxx//xxxx为查询的端口状态具体端口状态请查找后面描述。…

    2022年5月19日
    43
  • 大话无线通讯基础之:WIFI和5G信道划分

    大话无线通讯基础之:WIFI和5G信道划分目前主流的无线WIFI网络设备802.11a/b/g/n/ac:各种协议的数据传输率:80211.a协议支持的数据传输率:6、9、12、18、24、36、48和54Mbps80211.b协议支持的数据传输率:1、2、5.5和11Mbps80211.g协议支持的数据传输率:6、9、12、18、24、36、48和54Mbps;可以降级到1、2、5.5…

    2022年5月2日
    98
  • navicat premium mac 激活码【最新永久激活】

    (navicat premium mac 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    141
  • xshell7连接阿里云轻量级服务器PublicKey连接[通俗易懂]

    xshell7连接阿里云轻量级服务器PublicKey连接[通俗易懂]第一步:第二步:生成秘钥并下载,且在生成秘钥后重启服务器,这点要注意,不然会报找不到秘钥!!!第三步:点击刚刚生成的连接、输入用户名root第四步:点击文件,注意不是点击用户秘钥!!!,上传刚刚下载的秘钥xxx.pem.点击确定,连接成功….

    2022年7月23日
    7

发表回复

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

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