为 Android 构建
要为 Android 开发应用程序,您需要从 Google 的 Android SDK 提供的开发工具,以及(可选的)Android NDK 提供的 C/C++ 工具链。
注意:Qbs 尚不支持 Kotlin 编程语言。
创建 Android 应用程序包
在 Android 上,应用程序是以一种特殊结构的 ZIP 包形式分发的,称为 APK。以下文件应创建并打包到 APK 中
- Android 资产。
- Android 资源文件。
- AndroidManifest.xml,它提供了有关应用程序的元信息。
- 编译后的 Java 代码,它作为应用程序的入口点,并自动执行应用程序中的本地代码(如果有)。
- 包含本地代码的共享库。
您可以使用Application项目来构建 Android 的应用程序包。
如果目标平台是 "android"
,则 Application 项目依赖于Android.sdk模块,该模块包含从源文件创建 Android 应用程序包的属性和规则。
您可以使用DynamicLibrary项目来构建打包到 APK 中的本地 Android 库。The qbs.architectures
属性指定要构建的架构,默认值为armv7a
。如果您只有一个本地库,您可以直接在主 Application 项目中列出其源文件,然后它会自动构建和打包。
DynamicLibrary 项目以及 CppApplication 项目都依赖于Android.ndk模块,并提供创建本地库的属性和规则。
©2023 The Qt Company Ltd. 此文档中的文档贡献的版权属于其各自的所有者。本提供的文档是根据自由软件基金会发布的GNU 自由文档许可证版本 1.3的条款许可的。Qt及其相关标志是芬兰及/或世界其他地区的 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。