Qt for Android 配置的若干问题及解决办法

验证平台 win10 1909, Qt版本5.14.2,SDK选择r24.4.1,NDK版本n20b


过程描述:

寒假在家准备把初学C++时候的做的控制台小程序做出Qt gui版本。突然知道Qt可以编译出apk令我激动不已,无奈搭建了很久的开发环境,都出现了各种各样的问题,最近又拿出来搞了一编,帮大家踩踩坑。


问题目录

  1. Android SDK manager 打开无下载项的问题
  2. JDK版本问题
  3. NDK版本问题
  4. Qt编译过程中问题

解决办法

  • Android SDK manager 打开无下载项的问题
    记得我在二月份的时候直接打开SDK manager,代理选择东软的镜像站还是可以正常进行的,后来八月份就不行了。网上找到的办法无非就是
    1-改镜像站(我用没效果)
    2-勾选强制使用HTTP(我用没效果)
    3-取消使用下载缓存(我用没效果)
    4-改什么乱七八糟的配置(很麻烦,我没用过)
    5-改hosts文件(有用)
    一般在电脑的C:\Windows\System32\drivers\etc文件夹下有一个hosts文件,在最下方添加两行
    203.208.40.65 dl.google.com
    74.125.200.190 dl-ssl.google.com
    上述的ip可能失效,可自己去站长之家找到通的ip,修改保存hosts文件需要权限,如何获得修改权可以自行百度
  • JDK的版本一直是个很奇怪的话题。在配置结束后,apk编译期间会出现问题,推荐使用JDK1.8。有人说jdk只有1.8可以用,也有人用jdk11编译成功,小白还是老老实实用1.8版本好了。我之前还头铁用jdk13,编译结果全是红色,换了1.8就OK。
  • NDK之前看很多成功的案例,选择的都是r18b,但是这个版本不适合高版本的Qt,编译会产生一个名为“type_traits” file not fount 的错误,改用高版本的ndk解决。版本选择看本文开头在这里插入图片描述
  • 编译过程中真的会遇到巨多问题,奈邪看compile output的错误 信息,然后找出关键词网上搜索一般都能解决。
    1–第一次编译会自动下载gradle,但往往Qt下载会失败,可以多尝试编译几次(错误提示信息会说明情况,包含下载链接),可以把链接内容手动下载下来,然后放到指定文件夹(C:\Users\你的用户名 \.gradle\wrapper\dists\gradle-5.5.1-bin\cfsov38hb3r1zj4ic9bbjcc7n(乱码)\),Qt就可以识别到。
    2–Qt可能在编译到后面的时候需要用到SDK许可协议,可以用命令行命令来接受协议(具体方法百度),我在进行输入命令的时候,cmd提升没理由这个命令 >< 。然后命令列表里面也没有那个license命令,我在想为什么总是我出现问题的时候,使用了一个更新选项update,自动弹出来许可协议。然后接受就OK

Qt for Android 配置很复杂,qt,sdk,ndk,jdk的版本都要匹配才行,希望为这个困惑的小伙伴们都能解决问题,编出apk。


好好学习,天天向上

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值