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)

点击下一步,

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

 

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

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

2、Android SDK Tools

安卓编译环境之一。

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

 

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

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

 安装如下部分:

 点击Install packages进行安装。

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

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

创建安卓虚拟机,

 我的配置如下:

 点击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了,网上的教程一堆,直接讲怎么配置。

打开选项,

 

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

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

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

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

 

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

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

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

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

 

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Qt 5.9是一种常用的跨平台应用程序开发框架,可以用于开发Android应用程序。搭建Qt 5.9 Android环境的步骤如下: 1. 安装Java Development Kit (JDK):在安装Qt 5.9之前,你需要先安装JDK以支持Java开发。你可以从Oracle官方网站下载并安装适合你操作系统的JDK版本。 2. 下载并安装Qt Creator:Qt Creator是Qt集成开发环境,用于创建和管理Qt项目。你可以从Qt官方网站下载适合你操作系统的Qt Creator版本,然后按照安装向导的提示进行安装。 3. 安装Android SDK:在Qt Creator中,你需要配置Android SDK路径以便进行Android应用程序开发。你可以从Android开发者网站下载并安装适合你操作系统的Android SDK。 4. 配置Qt Creator:打开Qt Creator,在“工具”菜单中选择“选项”,然后在“设备”选项卡下配置Android SDK路径,填入你Android SDK的安装路径。 5. 配置Qt Kit:在Qt Creator中,你需要配置Qt Kit以便在Android设备上运行和调试你的应用程序。在“工具”菜单中选择“选项”,然后在“构建和运行”选项卡下选择“Kits”选项。点击“添加”按钮来配置你的Qt Kit,选择Android选项并填入Qt 5.9的安装路径,填入Android NDK路径,选择你要使用Android设备和编译链。 6. 创建和运行Android项目:现在你可以在Qt Creator中创建一个新的Qt Android项目。在“文件”菜单中选择“新建文件或项目”,选择“其他项目”下的“Qt Widgets Application”模板,然后按照向导的指示进行项目设置。完成项目设置后,你可以点击“运行”按钮来在Android设备上运行你的应用程序。 以上就是搭建Qt 5.9 Android环境的基本步骤。希望对你有所帮助! ### 回答2: 在搭建Qt 5.9 Android环境之前,首先确保你已经安装了Java JDK和Android SDK,并且设置了相应的环境变量。 第一步,下载并安装Qt 5.9版本,可以使用在线安装程序或者离线安装包。离线安装包通常包含所需的库文件和插件。 第二步,下载并安装QtAndroid工具链。在Qt安装目录下的Tools文件夹中,你可以找到对应的工具链。根据你的系统选择对应的工具链,例如Windows下的android_armv7工具链。 第三步,配置Qt Creator。打开Qt Creator,选择Preferences(或者在Windows上是Options),在Build & Run中选择Kits选项卡。点击“Add”按钮,选择“Android”并选择你的工具链。填写Android SDK和NDK的路径,还可以指定目标设备的信息。 第四步,创建一个新的Android项目。在Qt Creator中,点击新建项目的向导按钮。选择"Qt for Android"类别,然后选择"Qt Widgets Application"模板作为示例。接下来,选择一个目录和项目名称,点击下一步。在配置界面上,选择你的工具链和目标设备,并确保选择了合适的Qt版本。 第五步,构建和运行你的项目。点击“Build”菜单中的“Build Project”选项进行构建。构建成功后,点击“Run”菜单中的“Run”选项来运行项目。通过选择合适的设备即可在Android设备或模拟器上运行你的应用程序。 以上就是Qt 5.9 Android环境搭建的基本步骤。根据具体环境和需求的不同,可能还需要进行一些额外的配置和调整。希望对你有所帮助! ### 回答3: Qt 是一个跨平台的应用程序框架,可以用于开发各种类型的应用程序,包括移动应用。Qt 5.9 是 Qt 的一个版本,其中包含了对 Android 平台的支持。要搭建 Qt 5.9 的 Android 环境,需要按照以下步骤进行操作: 1. 安装 JDK:在 Android 开发中,需要使用 Java Development Kit (JDK)。首先,从 Oracle 官网下载并安装适用于你的操作系统的最新版本的 JDK。 2. 安装 Android SDK:接下来,下载并安装 Android SDK。可以从 Android 官网下载一个命名为 "Android Studio" 的 IDE,它包含了 Android SDK。安装完成后,启动 "Android Studio",并按照向导设置所需的 Android SDK 版本。 3. 安装 NDK:要开发 QtAndroid 应用,还需要安装 Android NDK(Native Development Kit),它是用于编译 C/C++ 代码的工具。从 Android 官网下载并安装适用于你的操作系统的最新版本的 NDK。 4. 安装 Qt 5.9:然后,从 Qt 官网下载并安装 Qt 5.9 版本。在安装过程中,确保勾选上 "Qt 5.9 for Android" 选项。 5. 配置 Qt Creator:安装完成后,打开 Qt Creator,进入 Options(或 Preferences)-》Devices-》Android 选项卡。点击 "Add" 按钮,添加一个 Android 设备。配置 Android SDK、NDK 和 JDK 的路径,并选择一个合适的 Android 版本。 6. 创建 Android 项目:在 Qt Creator 中,选择 "New Project",选择 "Qt Widgets Application"(或其他适当的项目类型),然后点击 "Next"。接下来,选择 "Android" 平台,配置项目名称和存储路径。 7. 编译和运行:根据项目需求进行代码编写和项目设置。最后,使用 Qt Creator 的构建和运行按钮编译和运行你的 Android 应用程序。 通过按照以上步骤进行操作,就可以成功搭建 Qt 5.9 的 Android 环境,并开始开发和调试 Qt Android 应用程序了。祝你开发顺利!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值