このチュートリアルは v1.8.2 のみを対象としています。以前のバージョンを構築したい場合、このチュートリアルには未解決の問題が含まれる可能性があり、自分で探索する必要があります。
APP コードベースの成長と Rust コードの導入により、単一の /gradlew タスクでは APP の構築方法を完全に説明することはできません。このポストは特にこれを説明するために作成されました。
このページは開発者向けではありません。
インストールする必須ツールチェーンは以下の通りです:
オプションのインストール: msvc、Rust ビルドツール選択用 (Windows プラットフォームで必須の場合があります)。
環境変数 APP_VERSION_NAME を設定することでバージョン番号を指定できます (オプション):
AboutLibraries メタデータを生成します:
ビルド用に次のコマンドを使用します:
v1.8.3 より前は、./gradlew light を使用してインストールプログラムパッケージを生成できます。このインストールにはショートカットなどの機能が含まれており、古い Compose プラグインバージョンではサポートされていませんでした。
新しい Compose プラグインに移行したため、light ビルドコマンドは提供されなくなりました。
ビルド後、フラット化されたパッケージと MSI インストールプログラムが composeApp/build/compose/binaries/main-release/app/ ディレクトリに生成されます。
ビルドの前に、システム依存関係をインストールする必要があります:
ビルド後、フラット化されたパッケージが composeApp/build/compose/binaries/main-release/app/ ディレクトリに生成されます。
macOS プラットフォームは特定のコマンドを使用して DMG インストールプログラムを生成する必要があります:
ビルド後、DMG ファイルが composeApp/build/compose/binaries/main-release/dmg/ ディレクトリに生成され、システムが自動的に開きます。
Rust ターゲットプラットフォームをインストールします:
AboutLibraries メタデータを生成します:
ビルド後、APK ファイルは composeApp/build/outputs/apk/release/composeApp-release.apk にあります。
ビルド処理中に Rust 関連のエラーが発生した場合は、必要な Rust ターゲットプラットフォームが正しくインストールされていることを確認してください。インストール済みのターゲットプラットフォームは rustup target list --installed コマンドで確認できます。
iOS ビルドは macOS マシンでのみ実行でき、M チップ Mac のみがサポートされています。Intel Mac のサポートは提供されており、提供されません。
Rust ターゲットプラットフォームをインストールします:
AboutLibraries メタデータを生成します:
Xcode 16.2 以上が必要です。理論的には、バージョンを切り替えて環境変数を設定しなくてもビルドできます。
xcode-select で Xcode 16.2 を選択した後でもビルドが失敗する場合は、次の環境変数を追加してみてください:
ビルド後、IPA ファイルは composeApp/build/archives/release/Pixiv-MultiPlatform.ipa にあります。