Windows 下 Qt 配置 Android 开发环境

一、准备

提前准备

  1. Windows 10 Pro 22H2
  2. Qt 5.14.2
  3. OpenJDK 17
  4. cmdline-tools
  5. android-ndk-r20b
  6. android-sdk

系统

Windows 10 专业版

Qt版本

下载 Qt 最后一个有离线安装包的版本 Qt 5.14.2 。

JDK、SDK及NDK

  1. JDK 要下载 17 版本的,因为 JDK8 版本太低,可能会有问题;
  2. 由于不使用 Android Studio,所以 SDK 我们需要从官网下载 cmdline-tools ;
  3. NDK 需要对应 Qt 版本来使用,这里官方推荐 r20b ,如下图:
    ndk

二、下载

  1. Qt 下载地址:https://download.qt.io/archive/qt/5.14/5.14.2/,下载 exe 文件;由于 Qt 屏蔽了中国大陆的 IP ,所以这里需要魔法上网。
  2. JDK17 下载地址:https://www.openlogic.com/openjdk-downloads,下滑并选择 17 、 Windows 、 x86 64-bit 、 JDK ,点击下载 zip 压缩包。
  3. SDK 下载官方提供的命令行工具(官网):https://developer.android.google.cn/studio?hl=zh-cn,下滑找到仅限命令行工具,下载 Windows 的 zip 压缩包。
    另在 https://www.androiddevtools.cn/ 页面中下滑找到 SDK Tools ,找到版本 24.4.1 ,下载 Windows 的 zip 压缩包。(包名应该是 commandlinetools-win-11076708_latest.zip)
  4. NDK 从官网下载:https://github.com/android/ndk/wiki/Unsupported-Downloads#ndk-20b-downloads,往下找到 r20b ,根据需求选择 32-bit 或 64-bit 。

三、解压缩

  1. C:\ 下创建 Android 文件夹;
  2. 解压缩 jdk 压缩包到 C:\Android\ 目录下;
  3. 解压缩 cmdline-tools 压缩包到 C:\Android\ 目录下;
  4. C:\Android\cmdline-tools\ 目录下创建 latest 文件夹,将 cmdline-tools 目录下原来所有的文件移动到 latest 文件夹下(cmdline-tools 是 sdk 解压后的目录名称);
  5. 解压缩 android-sdk_r24.4.1-windows.zip ,将里面的 tools 文件夹复制到 C:\Android\cmdline-tools\ 目录下;
  6. 解压缩 ndk 压缩包到 C:\Android\ 目录下。

四、环境变量

  1. 右击此电脑->属性->高级系统设置->高级->环境变量;
  2. 在下方系统变量,点击新建,变量名:ANDROID_NDK_HOME ,变量值:C:\Android\android-ndk-r20b ,点击确定;
  3. 点击新建,变量名:ANDROID_SDK_ROOT ,变量值:C:\Android\cmdline-tools ,点击确定;
  4. 再次点击新建,变量名:JAVA_HOME , 变量值:C:\Android\openlogic-openjdk-17.0.14+7-windows-x64 ,点击确定;
  5. 下滑找到 Path 变量,点击编辑,点击右上角的新建,输入 %JAVA_HOME%\bin ,点击确定;
  6. 再次点击新建,输入 %ANDROID_SDK_ROOT%\platform-tools ,后面一路点击确定。

如下图:
系统变量
环境变量

五、运行命令行

  1. 打开 PowerShell ,进入 C:\Android\cmdline-tools\latest\bin\ 目录下,运行命令:
# 查看可安装的包
.\sdkmanager.bat --sdk_root=C:\Android\cmdline-tools --list
# 下载对应的包
.\sdkmanager.bat --sdk_root=C:\Android\cmdline-tools --install "platform-tools" "platforms;android-30" "build-tools;30.0.0"
  1. 输入 y ,按回车,等一会文件就下载好了。

六、Qt设置

  1. 打开 Qt -> 工具 -> 选项 -> 点击左侧的设备 -> Android
  2. JDK location 路径设置为:C:\Android\openlogic-openjdk-17.0.14+7-windows-x64
  3. Android SDK 路径设置为:C:\Android\cmdline-tools;
  4. Android NDK 路径设置为:C:\Android\android-ndk-r20b;
  5. 点击下方的 SDK Manager ,再点击右下角的 Native SDK Manager… ,在弹出的 Android SDK Manager 界面中,会自动勾选缺失的文件,点击下方的 Install 按钮,在弹出的二级页面中,手动勾选右侧的 Accept Licence ,点击 Install ,等文件下载好,至此,配置已全部完成。

七、构建

在 Qt 的欢迎页面 -> 示例中,选择 Qt 5.14.2 for Android ,随便找一个 demo 测试一下。
在构建时,可能会因为下载不了 gradle 而导致失败,gradle 下载地址:https://services.gradle.org/distributions/,将 zip 压缩包放进 C:\Users\xxx.gradle\wrapper\dists\gradle-7.4.2-bin\ 下的一长串字符文件夹下即可。

八、说明

在网上查阅了很久也没有找到一篇说明如何配置Android环境的好文章,于是花了好几天的时间专门研究如何配置环境,防止遗忘,花了点时间写下这篇文章。

以下是参考文章:

JDK 下载:

SDK 下载:

NDK 下载:

Gradle 下载:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值