Qt for Android CMake の設定

このページでは、CMake と Qt for Android プラットフォームのサポートに関する情報を示します。

ビルドプロセスに影響する変数

Gradle の設定を含む、ビルドプロセスに影響を与える CMake の変数やプロパティの一覧です:

QT_ANDROID_ABIS

単一ターゲットのパッケージがビルドされる ABI のリスト

QT_ANDROID_ABIS

プロジェクトのパッケージがビルドされる ABI のリスト

QT_ANDROID_BUILD_ALL_ABIS

自動検出された Qt for Android SDK リストを使用してマルチ ABI パッケージをビルドできるようにします。

QT_ANDROID_DEPLOYMENT_DEPENDENCIES

ターゲットのデプロイメントに追加される Qt の依存関係を上書きします。

QT_ANDROID_DEPLOYMENT_SETTINGS_FILE

ターゲットの生成されたデプロイメント設定ファイルの場所を指定します。

QT_ANDROID_DEPLOYMENT_TYPE

ビルド タイプに関係なく、リリース パッケージの署名を強制または無効にする

QT_ANDROID_EXTRA_LIBS

ターゲットと共にデプロイする追加のライブラリ

QT_ANDROID_EXTRA_PLUGINS

ターゲットと共にデプロイする追加の Qt プラグイン

QT_ANDROID_GENERATE_JAVA_QTQUICKVIEW_CONTENTS

QtQuickViewContent ベースのクラスの生成を有効にする

QT_ANDROID_MIN_SDK_VERSION

Android SDK の最小バージョン

QT_ANDROID_MULTI_ABI_FORWARD_VARS

マルチ ABI ビルドで CMake 変数を共有できるようにする

QT_ANDROID_NO_DEPLOY_QT_LIBS

Qt 共有ライブラリが Android の APK にパッケージされているかどうか

QT_ANDROID_PACKAGE_NAME

アプリのパッケージ名

QT_ANDROID_PACKAGE_SOURCE_DIR

カスタムAndroidパッケージテンプレートへのパス

QT_ANDROID_SDK_BUILD_TOOLS_REVISION

使用するAndroidビルドツールのリビジョン

QT_ANDROID_SIGN_AAB

指定されたキーストア、エイリアス、ストアパスワードで.aabパッケージに署名します。

QT_ANDROID_SIGN_APK

指定されたキーストア、エイリアス、およびストアパスワードでパッケージに署名する

QT_ANDROID_SYSTEM_LIBS_PREFIX

ターゲット・デバイス上のQtライブラリの場所を指定する

QT_ANDROID_TARGET_SDK_VERSION

Android ターゲット SDK バージョン

QT_QML_GENERATE_ANDROID_JAVA_CLASS

Java コード生成用に QML ファイルをマークする

Android アプリのマニフェスト ファイルに影響する変数

これは、マニフェスト内で手動で設定することなく、CMake から直接 Android マニフェストの設定の一部を設定できる CMake 変数またはプロパティのリストです。

QT_ANDROID_APPLICATION_ARGUMENTS

Android アプリに渡す引数のリスト

QT_ANDROID_VERSION_CODE

内部 Android アプリのバージョン

QT_ANDROID_VERSION_NAME

人間が読める Android アプリのバージョン

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.