Qt for Android

Qt for Android では、Android デバイス向けの Qt アプリケーションを開発することができます。

Qt for Android アプリケーションを開始するには、Qt for Android をダウンロードしてインストールし、Qt Creator IDE を使用して、Getting Started with Qt for Androidのページの指示に従ってください。

既存の Android アプリケーションがある場合は、Qt Quick for Android をお試しください。Qt Quick for Android には Google の Android Studio 用プラグインが含まれています。IntelliJ マーケットプレイスで検索してください。これにより、Qt Quick のコンテンツをView として Android アプリに追加することができます。

ソースからQtをビルドするには、ソースからのビルドを参照してください。

サポートされている構成

この Qt リリースでは以下の構成をサポートしています:

セクション説明
ディストリビューションAndroid 9 (API 28)から14 (API 34) まで
アーキテクチャarm64-v8a x86_64 x86 armeabi-v7a
コンパイラClang 17.0.2 (NDK r26b または 26.1.10909125)

注意: Qt アプリでは、Missing Symbol エラーを避けるため、公式 Qt for Android ライブラリのビルドに使用されたものと同じ NDK r26b バージョンを使用することを推奨します。

JDKJDK 17
グラドルGradle 8.10 および AGP 8.6.0
パッケージMulti-ABIAPKs,AABs andAARs

注: Multi-ABIビルドは、CMakeを使用する場合にのみ利用可能です。詳細については、CMake Android Multi-ABIs を参照してください。

サポートされる Android バージョンの詳細については、Qt for Android Supported Versions Selection Guidelines を参照してください。

Qt for Android を調べる

Qt for Android での開発について、主なトピックをご紹介します:

Qt for Android の詳細については、以下のトピックも参照してください:

Adding OpenSSL Support for Android

Qt for Android アプリケーションで OpenSSL ライブラリをパッケージ化する方法。

Android Platform Notes

Android 上での Qt アプリケーションのビルドと実行に関する情報。

Android Services

Qt の Android サービスサポートに関する情報。

Porting to Android

既存の Qt アプリケーションを Android に移植する方法。

Publishing to Google Play

アプリケーションの公開準備に関する説明

Qt Quick for Android

Android ネイティブプロジェクトでの QML の使用に関する概要

Qt for Android CMake Configuration

CMake と Android プラットフォーム API に関する情報。

Qt for Android Environment Variables

Qt For Android ツールチェインで使用される便利な環境変数の一覧。

Supporting Google Emoji Font Policy

QML または C++ を使用して Google Emoji Font Policy をサポートするためのガイド。

Third-party Android Libraries

サードパーティの Android ライブラリをアプリケーションに含める方法。

Qt の活気ある活発なコミュニティサイトには、Wiki、フォーラム、その他の学習ガイドやプレゼンテーションがあります。

ライセンスについては、Android GNU C++ ランタイムライセンスをご覧ください。

ここからどこへ行くか

Qt の他の部分もぜひご覧ください。どの API を使用するかを決めるのに役立つ概要や、Qt の API をどのように使用するかを示すサンプルを用意しています。

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