qt_android_add_apk_target

APKを生成するためにandroiddeployqtを実行するビルドターゲットを定義します。

このコマンドはQt6 パッケージのCore コンポーネントで定義されています:

find_package(Qt6 REQUIRED COMPONENTS Core)

このコマンドは Qt 6.0 で導入されました。

このコマンドはQt 6.0で導入されました: このコマンドはQt 6.0で導入されました。代わりにqt_add_executable を使用してください。

注意: このコマンドは Android プラットフォームをターゲットにしている場合にのみ呼び出してください。

概要

qt_android_add_apk_target(target)

バージョンレスコマンドが無効になっている場合は、代わりにqt6_android_add_apk_target() を使用してください。このコマンドと同じ引数セットをサポートしています。

説明

このコマンドで作成される<target>_make_apk<target>_make_aab カスタムターゲットは、Android デプロイメント設定ファイルを受け取り、androiddeployqt を実行することで APK と AAB をそれぞれ生成します。設定ファイルの場所は、targetQT_ANDROID_DEPLOYMENT_SETTINGS_FILE プロパティから取得します。このファイルは通常、qt_android_generate_deployment_settings() によって作成されます。それぞれのAndroidパッケージは、target のCMakeビルドディレクトリの下にあるandroid-build サブディレクトリに生成されます。

<target>_make_apk および<target>_make_aab ターゲットは、それぞれapk およびaab ビルドターゲットの依存関係として自動的に追加されます。QT_NO_GLOBAL_APK_TARGET およびQT_NO_GLOBAL_AAB_TARGET 変数をTRUE に設定することで、apk およびaab ターゲットの作成を無効にすることができます。

qt_android_generate_deployment_settings(myapp)
qt_android_add_apk_target(myapp)

上記のコマンドは、myapp_make_apkmyapp_make_aabapkaab ビルドターゲットを定義し、それぞれmyapp パッケージのみ、またはプロジェクト内のすべての APK と AAB を生成するために使用できます。

qt_android_generate_deployment_settings(),qt_finalize_target(),qt_finalize_project()も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。