QTForAndroid环境搭建

时间记录:2024/1/21

一、版本介绍

QT5.12.7+JDK1.8.0_231+NDK19.2.5345600+SDK26.1.1,搭建安卓环境需要版本一一对应

二、搭建步骤

(1)安装android studio,然后打开软件,依次打开Settings -> Appearance & Behavior -> System Settings -> Android SDK
SDK
(2)下载Platform所需要的API版本,本人下载的是Android5.0、7.0和9.0,自己可以根据需要下载
platform
(3)安装SDK Tools,选择Android SDK Build-Tools安装30.0.1
SDK Tools
(4)安装NDK版本19.2.5345600,NDK可以在网上单独下载,能够找到对应版本号的NDK
NDK
(5)Android SDK Tools安装26.1.1版本,我的是Android SDK Command-line Tools(latest),根据platform的API版本下载即可,这里可以选择5、7、9三个版本,我这里是全部进行了安装
Android SDK Tools
(6)下面的几项没有版本选择,选中下载是哪个版本用哪个版本就可以
其他组件安装
(7)需要安装的工具选择完毕后点击OK,然后便会开始下载,等待选择的组件全部下载完毕
确认下载
(8)下载完毕之后关闭Android-studio记住SDK的路径即可
(9)打开QT(安装时Android的组件要选择上下载)配置Kit编译工具,点击“工具 -> 选项”
配置kit
(10)左边选择“设备”,右边选择“Android”,然后在下边点击浏览,将JDK、SDK、NDK的安装路径添加到对应位置即可,QT会自动识别版本和是否可用
添加路径

三、使用Android套件编译生成安卓手机安装程序apk文件

创建QT项目或者将原有的项目换构建套件编译,生成APK文件,然后传到手机上使用(此处我选择一个之前写的Windows项目换编译套件编译生成)
(1)打开项目后点击“项目”
项目配置
(2)选择Android编译套件进行设置,选择Android build SDK版本为“android-28”,网上说的29不能用没有试过,然后点击Create Templates
更换编译套件
(3)点击之后会弹出一个对话框,这个是要复制一些Android需要的文件到当前项目,点击“完成”即可
复制安卓文件到项目
(4)在AndroidMainfest.xml文件配置一些安卓程序的设置,配置完毕后点击运行即可,会先进行构建项目,或者直接构建项目不运行(因为是安卓程序,没有配置使用模拟器方式运行所以电脑不会有界面)
Android配置
(5)点击运行的话,第一次需要选择运行设备,由于没有配置,直接关闭即可,然后再点一次运行即可,主要是为了获取APK文件到手机安装运行
在输出目录的build-Template-Android_for_armeabi_v7a_Clang_Qt_5_12_7_for_Android_ARMv7-Debug\android-build\build\outputs\apk\debug此目录下便会生成一个APK文件,即自己项目的APK文件,复制发送到手机安装即可使用
(6)效果展示
项目Windows套件编译运行效果
windows效果
项目安装到手机的效果
手机效果

相关推荐

  1. KAFKA环境

    2024-01-21 20:04:01       37 阅读
  2. MVC环境

    2024-01-21 20:04:01       33 阅读
  3. python环境

    2024-01-21 20:04:01       42 阅读
  4. PaddleOCR环境

    2024-01-21 20:04:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-21 20:04:01       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-21 20:04:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-21 20:04:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-21 20:04:01       18 阅读

热门阅读

  1. Python输入输出流学习笔记

    2024-01-21 20:04:01       29 阅读
  2. C Primer Plus(第六版)13.10 复习题 第5题

    2024-01-21 20:04:01       30 阅读
  3. Python求解特殊回文数

    2024-01-21 20:04:01       31 阅读
  4. MySQL中的加密函数

    2024-01-21 20:04:01       37 阅读
  5. Docker:容器的两种运行模式(Foreground、Detached)

    2024-01-21 20:04:01       32 阅读
  6. C语言中的递归过程和递归工作栈

    2024-01-21 20:04:01       37 阅读
  7. 计算机网络(第六版)复习提纲6

    2024-01-21 20:04:01       34 阅读
  8. 【笔记】Helm-3 主题-9 Helm高级技术

    2024-01-21 20:04:01       32 阅读