メインコンテンツへスキップ

Capacitor CLI のインストール:ステップバイステップガイド

Webアプリを効率的にネイティブモバイルアプリへ変換するための、Capacitor CLI のインストールと設定方法を学びましょう。

"Capacitor CLI のインストール:ステップバイステップガイド" Capgo ブログ用イラスト

Capacitor CLI を使えば、単一のコードベースでWebアプリをiOSおよびAndroidのネイティブアプリに変換できます。 クイックセットアップの手順は以下の通りです:

  • 前提条件: インストール Node.js (v16以上)、npm、およびWebフレームワーク(React、Vue、Angularなど)。
  • Capacitor CLI のインストール: 以下を実行して npm install @capacitor/cli @capacitor/core を使用してプロジェクトを初期化します npx cap init.
  • プラットフォームの準備: iOS(npx cap add ios) および Android(npx cap add android) platforms.
  • ビルドと同期: 使用する npm run build と npx cap sync Webアセットをネイティブプロジェクトに転送します。
  • Live Updates(任意): 次のようなツールを活用しましょう Capgo App Storeの審査を待たずに、即座にアップデートを配信できます。

Capacitor CLI は、アプリの開発とメンテナンスを簡素化します。スムーズなセットアップとトラブルシューティングのために、このガイドに従ってください。

モバイルアプリを高速開発! React + Capacitor + Tailwind + DaisyUI

Capacitor フレームワーク ドキュメントサイト

始める前に

以下の手順に従って、環境を準備しましょう:

セットアップ Node.js および npm

Node.js

Node.js のバージョン 16 以上が必要です。最新の LTS バージョンを推奨します。セットアップを確認するには、次を実行してください:

node --version
npm --version

アップデートが必要な場合は、公式サイトから Node.js(npm を含む)をダウンロードしてください。

Node.js の準備ができたら、Web プロジェクトが Capacitor に必要な要件を満たしていることを確認してください。

Web プロジェクトの確認

Web プロジェクトには以下が必要です:

  • 有効な package.json: 正しく設定されていることを確認してください。
  • ビルドディレクトリ:Webアセットが格納される場所です(通常は dist または www).
  • エントリーポイント:ビルドディレクトリには必ず index.html ファイル。

主要な項目の package.json 一覧です:

必須項目 設定値の例 目的
name “my-app” プロジェクトの識別
バージョンを更新 “1.0.0” アプリのバージョンを指定
build ディレクトリ “dist” または “www” Web アセットへのパス

Node.js と Web プロジェクトの準備ができたら、次に各プラットフォーム専用のツールをインストールします。

必要なソフトウェアのインストール

Android開発用:

  • 最新バージョンをダウンロードしてインストールしてください: デバッグ.
  • Set up the Android SDK with at least API level 22.
  • 次の ANDROID_HOME 環境変数。

iOS開発(Macのみ):

  • インストール iOSプロファイリング 14 またはそれ以降のバージョン。

  • Command Line Toolsをインストールします。

  • 使用する Homebrew を使用してインストールします CocoaPods:

    brew install cocoapods
  • Xcodeのライセンスを承諾してください:

    sudo xcodebuild -license accept

後ほど Capgo を統合する際は、安定したインターネット接続と有効なSSL証明書が用意されていることを確認してください。

これらの手順が完了すると、Capacitor の開発プロセスをスムーズに進める準備が整います。次に、Capacitor の CLI をインストールします。

Capacitor CLI のインストール

環境が整ったら、次は Capacitor CLI のインストールと設定を行います。

Capacitor パッケージの追加

npm を使用して、Capacitor CLI とCoreパッケージをインストールすることから始めます:

npm install @capacitor/cli @capacitor/core

インストール後、以下の項目を確認してセットアップを完了させてください: Capacitor CLI のバージョン:

npx cap --version

プロジェクトのセットアップ

次のコマンドを実行して、プロジェクト内で Capacitor を初期化します:

npx cap init

初期化中に、以下の詳細情報の入力を求められます:

設定 説明 例
アプリ名 アプリストアに表示される名前 「My Awesome App」
App ID アプリ固有の識別子 “com.mycompany.myapp”
Webディレクトリ Webアセットへのパス “dist” または “www”

次に、設定ファイル (capacitor.config.ts または capacitor.config.json) に必要な設定を追加します:

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.mycompany.myapp',
  appName: 'My Awesome App',
  webDir: 'dist',
  bundledWebRuntime: false
};

export default config;

iOS と Android のセットアップ

以下のコマンドで iOS と Android プラットフォームをサポートします:

npx cap add ios
npx cap add android

これにより、Native Build プロジェクトが生成されます:

  • iOSと:Xcode プロジェクトを含む ios フォルダを作成します。
  • Android:Xcode プロジェクトを含む android フォルダに Android Studio プロジェクトを作成します。

Webアセットに変更を加えた後は、以下のコマンドを実行してビルドと同期を行ってください:

npm run build
npx cap sync

このプロセスでは、Webアセットをコンパイルし、インストール済みのプラグインを含むネイティブプロジェクトへ転送します。 Capacitor プラグイン.

さらにカスタマイズを行うために、ネイティブプロジェクトを開くには:

npx cap open ios     # Opens Xcode
npx cap open android # Opens Android Studio

これでセットアップは完了です。環境のテストを行い、問題が発生した場合は解決を進めてください。

よくある問題を修正

Capacitor CLI のセットアップ中に、いくつかよくあるトラブルに遭遇するかもしれません。その対処法は以下の通りです:

Android Gradle の問題

Gradle関連の問題が発生している場合は、以下の手順を試してください:

  1. Androidディレクトリに移動し、ビルドキャッシュをクリアします:

    cd android
    ./gradlew cleanBuildCache
  2. 次のファイルのGradleバージョンを更新してください: android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. 次の行を追加してください: android/gradle.properties パフォーマンス向上のために:

    org.gradle.jvmargs=-Xmx4608m
    org.gradle.parallel=true

問題が解決しない場合は、セットアップを見直すか、追加のトラブルシューティング資料を参照してください。

アプリの画面が真っ白になる場合

画面が真っ白になる場合は、たいてい設定に問題があります。対処方法は次のとおりです:

  • Webディレクトリパスの確認: 次の webDir がビルド出力と一致していることを確認してください。

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • サーバー設定の検証: サーバー設定が正しいことを確認してください。

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Content Security Policyの更新: リソースを正しく読み込むには、HTMLにこのmetaタグを追加してください。

    <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">

プラグインが動作しない場合

プラグインが期待通りに動作しない場合は、以下の手順に従ってください:

  1. 依存関係をクリーンインストールします:

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. 以下の場所でプラグインの設定を確認し、 capacitor.config.ts 正しく構成されているか確認してください:

    plugins: {
        PluginName: {
            option: 'value'
        }
    }

ご利用中の方へ Capgo のネイティブプラグインアップデート時にもプラグインの同期と互換性が自動的に維持されます。

これらの修正を適用した後、プロジェクトを再ビルドして変更を確認してください:

npm run build && npx cap copy && npx cap sync

すべてが正常に動作したら、Capgo を使って live update のオプションをさらに探索しましょう。

Live Updates を利用した Capgo

Capgo Live Update ダッシュボードインターフェース

簡素化 より速く、 Capgo を使えば、アプリストアの審査を介さずに、ユーザーへ直接アップデートを配信できます。

導入はとても簡単です。 まず、必要なパッケージをインストールします:

npm install @capgo/cli @capgo/capacitor-updater
npx cap sync

次に、プロジェクト内で Capgo を初期化します:

npx @capgo/cli init

料金プラン

Capgo では、用途に合わせて複数の料金プランをご用意しています:

プラン 月間アクティブユーザー数 帯域幅 ストレージ 料金 (年払い)
SOLO 1,000 50 GB 2 GB 月額 $12
MAKER 10,000 500 GB 5 GB 月額 $33
TEAM 100,000 2,000 GB 10 GB 月額$83

エンタープライズ向けには、月額$249から利用可能なPAYGプランがあり、APIへのアクセス、カスタムドメイン、専用サポートなどの特典が含まれます。

Live Updatesの設定

Live Updatesを有効にするには、以下を次に追加してください: capacitor.config.ts ファイル内で参照します:

{
  plugins: {
    CapacitorUpdater: {
      autoUpdate: true,
      updateUrl: 'https://api.capgo.app/updates'
    }
  }
}

主な機能

Capgoには、以下のような優れた機能があります:

  • セキュアなアップデート エンドツーエンド暗号化による保護
  • デプロイの自動化 統合されたCI/CD経由での実行
  • ターゲット配信アップデート ユーザー割り当てによる
  • 即時ロールバック バージョン管理付き
  • リアルタイム分析 アップデートを追跡するために

デプロイコマンド

本番環境へデプロイする前に、開発環境でアップデートをテストしてください。以下のコマンドを使用します:

  • ステージングへデプロイ:

    npx @capgo/cli deploy --channel staging
  • 本番環境へデプロイ:

    npx @capgo/cli deploy --channel production

Capgo は Apple と Android のガイドラインへの準拠を保証するため、ライブアップデートによるアプリストアの規約違反のリスクを回避できます。インストール後の Capacitor アプリを管理する効率的な方法です。

まとめ

適切な前提条件が整っていれば、Capacitor CLI のセットアップは簡単です。このセットアップにより、よりスムーズなアプリのアップデートと効率的な開発ワークフローが実現します。

モダンなツールによって、アプリのメンテナンスはかつてないほど容易になりました。例えば、Capgo は従来の方式に代わる Live Update を提供しています。CLI のインストールと統合されているため、Capacitor アプリを開発するエンジニアにとって最適な選択肢となります。

この Capacitor エコシステム は、新しいツールや機能によって常に進化しています。CLI のインストールは、あくまで モバイルアプリ開発の第一歩に過ぎません。充実したドキュメントや活発な開発者コミュニティを活用して、開発を加速させましょう。

互換性の問題を避けるため、Capacitor CLI とそのパッケージは常に最新の状態に保つようにしてください。

続きを読む:Capacitor CLI のインストール:ステップバイステップガイド

使用している場合 Capacitor CLI のインストール:ステップバイステップガイド ダッシュボードと API の運用を計画するには、これを次と連携させます API の概要 「API の概要」の実装の詳細については、 はじめに 「はじめに」における実装の詳細については、 API キー API Keys の実装の詳細については、 デバイス Devices の実装詳細については、および Bundle Bundlesの実装詳細については

Capacitor アプリ向けの Live Updates

Web レイヤーのバグが本番で発生したら、App Store の審査を何日も待たずに Capgo で修正を配信しましょう。ネイティブの変更は通常の審査フローに残したまま、ユーザーはバックグラウンドでアップデートを受け取れます。

最新のブログ記事

Capgoは、真にプロフェッショナルなモバイルアプリを作るために必要な最高のインサイトを提供します。