Qt for Android

Qt for Android允许您为Android设备开发Qt应用程序,并支持广泛的特性和使用场景。

要开始您的Qt for Android应用程序,请下载并安装Qt for Android,并使用Qt Creator IDE,参考Qt for Android入门指南页面上的说明。

如果您已经有了现存的Android应用程序,可以尝试Qt的插件,这是针对Google的Android Studio的。您可以在IntelliJ市场中找到它并进行下载。该插件允许您使用Qt Quick View Android类将Qt Quick内容作为视图添加到您的Android应用程序中。

要从源代码构建Qt,请参阅从源代码构建

支持配置

以下配置在此Qt版本中受支持

分发架构编译器JDKGradle
Android 8.0 (API 26) 到 14 (API 34)arm64-v8a, x86_64, x86, 和 armeabi-v7aClang 17.0.2 (NDK r26b 或 26.1.10909125)JDK 17Gradle 8.3 和 AGP 7.4.1多ABI APKAAB

注意:多ABI构建仅在使用CMake时可用。有关更多信息,请参阅CMake AndroidMulti-ABIs

注意:建议Qt应用程序使用与构建这些官方Qt for Android库的相同NDK r26b版本,以避免符号错误。

在自动化测试中使用的目标设备
设备操作系统版本架构形态因素
Pixel 2Android 11 (API 30)arm64_v8a移动
Pixel 2 XLAndroid 11 (API 30)arm64_v8a移动
Pixel 4Android 10 (API 29)armv7移动
Pixel 4AAndroid 12 (API 31)armv7, arm64_v8a移动
Pixel 6Android 13 (API 33)arm64_v8a移动
Pixel 6 ProAndroid 12 (API 31)arm64_v8a移动
Pixel 6aAndroid 14 (API 34)arm64_v8a移动
Pixel 7Android 13 (API 33)arm64_v8a移动
Pixel 7 ProAndroid 13 (API 33)arm64_v8a移动
Pixel 7aAndroid 14 (API 34)arm64_v8a移动
Samsung Galaxy S10Android 9 (API 28)armv7, arm64_v8a移动
Samsung Galaxy S21Android 12 (API 31)armv7, arm64_v8a移动
Samsung Galaxy Tab S4Android 10 (API 29)armv7, arm64_v8a平板
Nothing Phone 1Android 14 [UP1A.231005.007] (API 34)arm64_v8a移动
Motorola Moto G5 PlusAndroid 8 [UP1A.230519.001] (API 27)arm64_v8a移动

注意:Qt for Android支持的范围包括但不限于以下设备。

注意:上表仅适用于此Qt补丁版本。它可能在补丁发布周期中发生变化,并应仅用作Qt公司快速复现错误时的参考。

要了解使用Qt for Android进行开发,以下是主要主题

以下主题提供了有关 Qt for Android 的更多详细信息

为 Android 添加 OpenSSL 支持

如何将 OpenSSL 库与 Qt for Android 应用程序打包。

Android 平台说明

有关在 Android 上构建和运行 Qt 应用的特定信息。

Android 服务

提供有关 Qt 中 Android 服务支持的信息。

移植到 Android

提供将现有 Qt 应用程序移植到 Android 的说明。

发布到 Google Play

提供准备应用程序发布的说明。

Qt for Android CMake 配置

有关 CMake 和 Android 平台 API 的信息。

Qt for Android 环境变量

列出一些 Qt For Android 工具链使用的有用环境变量。

支持 Google Emoji 字体政策

使用 QML 或 C++ 支持 Google Emoji 字体政策的指南。

第三方 Android 库

在应用程序中包含第三方 Android 库的说明。

Qt 活力十足且活跃的 开发者网站 包含一个维基、一个论坛以及额外的学习指南和演示。

有关许可信息,请查看 Android GNU C++ 运行时许可说明

接下来的步骤

我们邀请您探索 Qt 的其他部分。我们准备了概述,帮助您决定使用哪些 API,我们的示例展示如何使用我们的 API。

© 2024 Qt 公司有限公司。本文档中的贡献包括各自所有者的版权。本文档根据自由软件基金会发布的 GNU 自由文档许可 version 1.3 的条款提供许可。Qt 及其相关标志是芬兰的 Qt 公司及/或其他国家的商标。所有其他商标均为其各自所有者的财产。