QT搭建Android编译环境及使用安卓虚拟机调试

这篇具有很好参考价值的文章主要介绍了QT搭建Android编译环境及使用安卓虚拟机调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

QT是可以创建Android APP的,同时生成apk提供安装。

而为了编译和生成apk,就需要为QT添加对应的支持包。

一、Android环境支持包下载

1、JAVA SE8 JDK

JAVA SE8 JDK是JAVA环境的支持包,Android APP通常使用JAVA区编写,但是使用QT可以直接用C/C++,其实是QT将C/C++自动转换为了JAVA,最后用的也是JAVA,所以需要JAVA的编译环境。

但是这里就会有一个问题,JAVA SE JDK版本众多,最新的版本已经是JAVA SE20了。但是经过实测,JAVA SE20用不了,编译的时候会提示错误,查了不少资料和其他人的经验分享,JAVA SE8 JDK是最正常的版本。

本文暂不提供链接,JAVA SE8 JDK请自行下载。

打开JDK安装包,会先安装jdk部分(安装包中有jdk+jre)

qt安卓app,QT学习,android,qt

点击下一步,

qt安卓app,QT学习,android,qt

 更改或记住安装路径后,点击下一步,

 qt安卓app,QT学习,android,qt

安装完成后,还会弹出一个jre 的安装,同样点下一步,更改或记住安装路径后,等待按爪给你完成即可。

qt安卓app,QT学习,android,qt

 等所有支持包安装完成后再统一设置到QT中,继续下一个支持包。

2、Android SDK Tools

安卓编译环境之一。

下载地址:https://www.androiddevtools.cn/

qt安卓app,QT学习,android,qt

qt安卓app,QT学习,android,qt 

下载完成后解压,更改或记住解压后的文件路径。

打开解压后的android-sdk-windows文件夹,运行SDK Manager.exe软件,

qt安卓app,QT学习,android,qt

 安装如下部分:

qt安卓app,QT学习,android,qt

qt安卓app,QT学习,android,qt 点击Install packages进行安装。

这里只安装API 24的目的是为了后面的模拟安卓设备调试时使用,如果手头上有安卓手机可以连接PC调试,那么可以安装更高版本的API。

SDK安装完成后,运行AVD Manager.exe软件,

qt安卓app,QT学习,android,qt

创建安卓虚拟机,

qt安卓app,QT学习,android,qt

 我的配置如下:

qt安卓app,QT学习,android,qt

 点击OK,这样后面就可以在QT中使用安卓虚拟机调试APP。

继续下一个支持包。

3、Android NDK

安卓编译环境之一。

下载链接:https://github.com/android/ndk/wiki/Unsupported-Downloads

注意:NDK对QT版本是有要求的,我使用的QT是5.11版本,最后使用r12b的版本,如果是5.13的版本,可以使用r18b。

NDK解压即可,更改或记住解压后的文件路径。

支持包已全部下载完成,开始QT环境配置。

二、QT配置Android环境

这里就不介绍怎么安装QT了,网上的教程一堆,直接讲怎么配置。

qt安卓app,QT学习,android,qt

打开选项,

qt安卓app,QT学习,android,qt 

根据对应提示,选择刚才三个支持包的文件夹路径,点击OK或Apply即可。

此时可以看到AVD管理里面有我们刚才创建的安卓虚拟机。

 此时需注意,会出现警告,

qt安卓app,QT学习,android,qt

如果出现该条警告,那么需要去看下kits是否能用,

qt安卓app,QT学习,android,qt 

图片中的这种情况是可用的。

如果这两项出现红色感叹号就表示环境异常,需要降低或提高NDK版本。 

这样环境就搭建完了,就可以去创建APP工程,编译时选择创建的安卓虚拟机即可。

因为我使用实机测试时出现 When executing step “Build Android APK“的错误,干脆使用安卓虚拟机调试,调试成功后将apk(QT调试编译成功后会自动生成apk)发送到手机安装。

 文章来源地址https://www.toymoban.com/news/detail-627455.html

到了这里,关于QT搭建Android编译环境及使用安卓虚拟机调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp 原生安卓开发插件(module),以及android环境本地调试(一)

    由于uniapp 框架的局限先,有很多功能不能如原生android开发使用顺畅,因此,需要使用插件进行辅助,再由uniapp引入插件,使得功能完善。废话不多说,直接上教程!觉得有用的麻烦点个赞吧! uniapp 项目(也就是你自己的项目) 下载 安装JDK (java的JDK)jdk1.8 下载 安装 andr

    2024年02月06日
    浏览(49)
  • 反编译(混淆)的微信小程序使用苹果ios真机调试时报错VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM,安卓(android)一切正常

    改反编译混淆的小程序语法写错了也会报这个错误: 报错原因很可能是你哪个地方改的(或写的)有问题,语法错误、变量未定义、使用了不存在的参数。 我这里是使用了 console.table() 方法 出错原因:IOS上的Webview并不支持 console.table() 方法,因此会导致代码无法运行。

    2024年02月12日
    浏览(43)
  • window10_ffmpeg调试环境搭建-自己编译

    《FFmpeg原理》的社群来了,想加入社群的朋友请购买 VIP 版,VIP 版有更高级的内容与答疑服务。 《window10_ffmpeg调试环境搭建-极速版》已经介绍了在qt creator里面 调试ffmpeg.c 工程。但是极速版的dll是现成的。所以本文来讲解如何自己编译出ffmpeg的dll。 window10 环境下 ffmpeg的编

    2023年04月09日
    浏览(76)
  • 使用 Qt for Android 获取并利用手机传感器数据(上篇)开发环境省心搭建

    现代手机拥有许多传感器,包括地磁、姿态、GPS、光照、温度、气压、摄像、声音、电磁等,完全就是一个高度集成的科学仪器。不夸张的说,一部手机加上一个外围的计算机和控制系统,做一个功能较强的自主移动机器人并不是不可能。但是,很多APP都只是局限于自身的功

    2024年02月03日
    浏览(32)
  • Qt5.15.2安卓Android项目开发环境配置

    官方下载:https://download.qt.io/archive/qtcreator/4.11/4.11.2/ 镜像下载:https://mirrors.cloud.tencent.com/qt/archive/qtcreator/4.11/4.11.2/ 官方更新器内部下载 参考:https://blog.csdn.net/weixin_41013202/article/details/129957693 https://adoptium.net/zh-CN/temurin/releases/ (1) Android SDK Platform 最新版(现在是33) (2)

    2024年02月14日
    浏览(33)
  • Qt 搭建OPENCV环境,含无需编译和自行编译

    推荐使用编译好的opencv包,直接使用 。本人使用opencv4.8.0——opencv4.1.0之间各个版本尝试编译,只有一次编译成功了,中间会出各种问题,简直折磨死人。建议不要安装到D:Program Files (x86)和D:Program Files这种文件路径内,在powershell界面不好操作,而且使用cd命令切换路径输入(

    2024年02月08日
    浏览(30)
  • QT5.12安卓环境的搭建(转载保存留档查看)

    Qt 5.12.6安装的时候 添加 “Android ARM64-v8a”,也可以添加 “Android ARMv7” 。 (其它为搭建qgc时需要添加的) QT官方的指导: Qt 5.12 Getting Started with Qt for Android Qt 5.15 Getting Started with Qt for Android 注意JDK一定是JDK 6或JDK 6之后,JDK 11或JDK 11之前的版本: 点击这里,第一个红色框 如下

    2024年02月12日
    浏览(26)
  • QT·移植Qt到ARM平台及搭建Qt交叉编译环境

    目录 一、编译tslib库 二、移植 tslib 到文件系统  三、编译Qt源码(用于移植到ARM) 四、移植Qt到文件系统  五、搭建 Qt Creator 交叉编译环境  六、获得Qt可执行文件的另一种方法 要想在ARM平台上运行Qt程序,得满足以下两个点: 1、ARM平台上搭建Qt运行环境 2、获得通过交叉编

    2024年02月02日
    浏览(34)
  • Android Studio安卓手机模拟器环境搭建

    1、以管理员身份启动命令提示符工具 2、清理旧环境  2、解压缩文件夹内提供的JDK 11(一定是11,不能是其它版本,如果前面已经安装过JDK8,需要先在控制面板中卸载JDK8,并且删除环境变量JAVA_HOME,以及删除环境变量Path中涉及到JDK8的内容;重启后安装JDK11)     将JDK解压

    2024年02月09日
    浏览(42)
  • 嵌入式Linux Qt交叉编译环境搭建

    TinkerBoard2主板,BuildRoot根文件系统,package自带的Qt版本为5.14.2,所以安装的版本也是5.14.2 安装的组件看个人需求,我都要了 默认安装路径/opt/Qt5.14.2/ 源码路径/opt/Qt5.14.2/5.14.2/Src/ 安装后选定的打包工具路径/opt/Qt5.14.2/5.14.2/(我的默认有gcc_64和android) 这种方法容易导致version `G

    2024年01月25日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包