1つのコードベースでiOSとAndroidアプリを構築しませんか? Capacitor CLI を使えば、Web技術でネイティブアプリを作るプロセスがシンプルになります。学べる内容は次のとおりです:
- クイックセットアップ: Capacitor CLI のインストールからプロジェクトの初期化まで、数分で完了します。
- プラットフォーム統合: シンプルなコマンドで iOS と Android をサポート。
- Live Update: 利用する Capgo OTA アップデートを即座に実現。
- よくあるトラブルの解決策: 同期エラーやビルド失敗などのトラブルシューティング。
開始するための主要ステップ:
- インストール Node.js, npm, JDK Xcode、および Android Studio.
- 実行する
npm install @capacitor/core @capacitor/cli、プロジェクトを初期化します。 - iOSとAndroidのプラットフォームを追加するには、
npx cap add iosとnpx cap add android. - オプション: ライブ更新用に Capgo を設定する アプリ更新を.
このガイドでは、Capacitor CLI のセットアップから、プラットフォームの設定、アプリのデプロイまで、必要な手順をすべて解説します。さあ、始めましょう!
ご紹介します Capacitor 設定

セットアップ要件
始める前に、以下のツールがインストールされていることを確認してください:
- Node.js (バージョン14以降)および npm
- Java JDK (バージョン11以降)
- Xcode (iOSビルドにはバージョン12以降)
- Android Studio (Androidビルド用)
- Capacitor CLI (バージョン6または7)
任意: Live Updateを有効にする場合は、以下の「Capgo セットアップガイド」を参照してください。
CLI インストール手順
開始前に、以下がインストールされていることを確認してください: Node.js, npm, JDK, Xcode、および Android Studio のセットアップを完了してください。準備ができたら、次のコマンドを実行して Capacitor CLI をインストールできます:
npm install --save @capacitor/core @capacitor/cli
npx cap init
このコマンドは Capacitor をインストールし、コアコンポーネントをセットアップします。
このステップを完了したら、次に 新規プロジェクトの作成 に進んで、アプリケーションの雛形を作成します。
新規プロジェクトの作成
プロジェクトを始めるには、 Capacitor CLI を使用して、以下の手順に従ってください:
mkdir my-app && cd my-app
npm init -y
npx cap init my-app com.company.app --web-dir dist
設定ファイルの更新
以下の設定を含めるために、 capacitor.config.json ファイルを編集してください:
{
"appId": "com.company.app",
"appName": "My App",
"webDir": "dist",
"bundledWebRuntime": false,
"server": {
"hostname": "app.example.com",
"androidScheme": "https"
}
}
更新後、この設定を使用してプロジェクトに Capacitor をセットアップします。
プラットフォーム設定
プロジェクトの雛形が完成したので、次はiOSとAndroidのターゲットをセットアップします。
iOSとAndroidの追加
Capacitor CLI を使用して、必要なプラットフォーム固有のパッケージをインストールすることから始めます:
npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android
iOSの場合は、Xcode 14以降がインストールされていることを確認してください。 CocoaPods 1.11以降、およびmacOS 12以上が必要です。Androidの場合は、Android Studio Giraffe (2022.3.1+)、JDK 17以降、および Gradle 7.5 以上。
インストール後は、Webアプリケーションの変更に合わせてネイティブターゲットを更新し続ける必要があります。
プラットフォームのアップデート
Webアプリの更新後、各プラットフォームに最新の変更を同期するには、以下の手順に従ってください:
npm run build
npx cap sync
この cap sync このコマンドは2つのタスクを実行します:
- 更新されたWebアセットをネイティブプラットフォームにコピーします
- 最新の変更に合わせてネイティブの設定とプラグインを更新します
IDEの設定
プラットフォームごとのプロジェクトを適切なIDEで開きます:
npx cap open ios # Opens Xcode
npx cap open android # Opens Android Studio
Xcodeの場合:
- Development Team を選択してください。
- 署名証明書をセットアップします。
- Bundle Identifierを更新します。
Android Studioでの操作:
- 次のファイルでapplication IDを変更します:
build.gradle. - 署名用のkeystoreを設定します。
- debugとreleaseの両方のbuild variantをセットアップします。
設定が完了したら、次のコマンドでプロジェクトをビルドします: npx cap build ios または npx cap build android. 忘れずに npx cap sync を再度実行して、すべてのアセットを最新の状態にしてください。
Capgo セットアップガイド

アプリに即時のOTAアップデートを導入するために、Capgo をセットアップしましょう。
Capgo の主な機能
Capgo は、アプリのアップデートを効率化するさまざまなツールを提供します:
- エンドツーエンド暗号化 アップデートの安全な配信を保証します。
- アップデートは、 バックグラウンドで実行され、 アプリの起動時に適用されます。
- 分析ツールを使用して、 アップデートの成功率やユーザーエンゲージメントを追跡できます。
- ある ワンクリックでのロールバック このオプションにより、問題のあるアップデートから迅速に復旧できます。
- また、 チャンネルシステム 段階的なリリースやベータテストに最適です。
Capgo のインストール
Capgo を使い始めるには、以下の手順に従ってください:
-
npm install --save @capgo/cli -
Capgo を初期化 プロジェクト内で実行します:
npx capgo init -
アップデートのビルドとリリース:
npm run build npx capgo release -
アプリを開いて、バックグラウンドでのアップデート処理を開始します。
ベストプラクティス
- 全ユーザーに展開する前に、チャンネルを利用してアップデートのテストを行いましょう。
- アナリティクスを監視して、アップデートが正常に配信されているか、ユーザーが継続して利用しているかを確認します。
- エラー追跡を有効にして、問題を早期に発見・修正しましょう。
- 問題が発生した際にすぐ対応できるよう、ロールバック機能を準備しておきます。
Capgo は Capacitor 8 と互換性があり、CI/CD パイプラインともスムーズに統合でき、Apple および Google ストアの要件にも準拠しています。
よくある問題とTips
プラットフォームと Capgo のセットアップが完了した後、いくつかの一般的なエラーに直面することがあります。その迅速な解決方法を以下にまとめました。
環境構築に関する問題
-
CLI が見つかりません エラー: コマンド
npx capに失敗しました。 修正: 実行npm install --save @capacitor/cli @capacitor/coreもう一度お試しください。 -
Nodeのバージョン不一致 エラー: Node.jsのバージョンエラーにより、CLI コマンドが失敗します。 修正: セットアップ要件に従い、Node.js バージョン14以上をインストールしてください。
設定の問題
-
設定の不一致 エラー:の変更は
capacitor.config.json反映されません。 修正:必ずappIdとwebDirの値がプロジェクトのpackage.jsonおよびWebビルドの出力フォルダと一致していることを確認してください。 -
プラットフォーム同期エラー エラー:実行すると
npx cap syncによりプラグインのバージョン競合が発生します。 修正: アップデート@capacitor/androidと@capacitor/ios同じメジャーバージョンに更新してから、再度 sync コマンドを実行してください。
ビルドとデプロイ
-
ビルド署名の失敗 エラー: 証明書や keystore の不足により、iOS または Android のビルドが失敗します。 修正: IDE のセットアップ手順に従ってください。iOS の場合は Xcode で開発チームを追加し、Android の場合は以下で keystore を設定します。
build.gradle. -
Web ディレクトリが見つかりません エラー:
npx cap syncWeb アセットが見つかりません。 修正: プラットフォームを同期する前に、Webビルドコマンド(例:npm run build)を実行してください。
Live Update の問題
- Capgo のアップデート失敗
エラー: 本番アプリにアップデートが反映されません。
修正: Capgo API キー 内の
capacitor.config.jsonを再確認し、正しいチャンネルを指定しているか確認してください。
プラットフォームごとの詳細なセットアップについては、Platform Setupセクションを再度ご確認ください。Live Updateを利用する場合は、Capgo Setup Guideでトラブルシューティングのヒントを確認できます。
概要
セットアップの確認
Capacitor CLIでWebアプリを開始し、iOSとAndroidプラットフォームをセットアップします。必要に応じて、Live Update用にCapgoを追加してください。
開始手順は以下の通りです:
- Capacitor CLIを使用してプロジェクトを初期化します。
- アプリのPackage IDを設定し、Webの出力ディレクトリを定義します。
- iOSおよびAndroidプラットフォームのサポートを追加します。
- 次のコマンドでCapgoをインストールしてセットアップします:
npm install --save @capgo/cli && npx capgo init
詳細なセットアップ手順やトラブルシューティングについては、公式のCapacitorおよびCapgoドキュメントを参照してください。
Capacitor CLIの続きはこちら:Project Setup Guide
以下を使用している場合: Capacitor CLI: プロジェクトセットアップガイド ダッシュボードと API の操作を計画するには、以下と連携してください API の概要 API Overview の実装の詳細については、 はじめに Introduction の実装の詳細については、 API キー API Keys の実装の詳細については、 デバイス Devices の実装の詳細、および バンドル Bundles の実装の詳細については、