メインコンテンツにジャンプ

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

Learn to install and configure Capacitor CLI for transforming web apps into native mobile apps efficiently.

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケティング担当

Installing Capacitor CLI: Step-by-Step Guide

Capacitor CLI helps you transform web apps into native iOS and Android apps with one codebase. ここでは、簡単に設定する方法を紹介します:

  • 前提条件: インストール Node.js (v16+), npm, and a web framework (React, Vue, Angular, etc.).
  • CapgoをCapacitor CLIでインストール: 実行 npm install @capacitor/cli @capacitor/core と初期化してください npx cap init.
  • プラットフォームの準備: iOS (npx cap add ios) と Android (npx cap add android) プラットフォームのサポートを追加
  • ビルドと同期: npm run buildnpx cap sync を使用して、Webアセットをネイティブプロジェクトに転送
  • オプションのライブ更新: Capgo アプリストアの遅延なしで即時更新を実行するようにするツールなどを使用します。

Capacitor CLIはアプリ開発とメンテナンスを簡素化します。設定とトラブルシューティングのためのガイドを参照してください。

モバイルアプリを速く作成する! React + Capacitor + Tailwind + DaisyUI

Capacitor Framework Documentation Website

開始する前に

環境を準備するために、以下の手順に従ってください:

セットアップ Node.js と npm

Node.js

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

node --version
npm --version

必要に応じて、Node.js ( npm を含む) を公式のウェブサイトからダウンロードしてください。

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

ウェブプロジェクトを確認する

ウェブプロジェクトには、以下のものが必要です。

  • 有効な package.json: 正しく設定されていることを確認してください。
  • ビルドディレクトリ: このウェブアセットの場所 (一般的 dist または www).
  • エントリポイント: ビルドディレクトリには、 index.html ファイル。

ここでは、主な package.json フィールド:

必須フィールド目的
name”my-app”プロジェクトを識別します。
バージョン”1.0.0”アプリのバージョンを指定します。
ビルドディレクトリ”dist” または “www”ウェブアセットへの参照

プロジェクトが Node.js と Web の準備ができたら、プラットフォーム固有のツールをインストールすることに進みましょう。

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

Android 開発

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

iOS開発用 (Macのみ):

When integrating Capgo later, make sure you have a stable internet connection and valid SSL certificates.

これらのステップを完了すると、smoothなCapacitor開発プロセスに準備が整います。次に、CapacitorとCLIをインストールします。

CapacitorとCLIをインストール

環境が準備できたので、CapacitorとCLIをインストールして設定する時です。

Capacitorパッケージを追加

Start by installing the Capacitor CLI and Core packages using npm:

npm install @capacitor/cli @capacitor/core

インストールが完了したら、以下の設定を確認してください。 Capacitorバージョン:

npx cap --version

プロジェクトに__CAPGO_KEEP_0__をセットアップするには、以下のコマンドを実行します。

Capacitorの初期化

npx cap init

初期化の際には、以下の情報を入力するよう求められます。

設定説明サンプル
アプリ名アプリストアに表示される名前”マイ・アワesomeアプリ”
アプリIDアプリのユニークな識別子”com.mycompany.myapp”
ウェブディレクトリアプリのウェブアセットのパス”dist” or “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

このコマンドは、ネイティブプロジェクトを生成します。

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

変更したウェブアセットを反映させるには、以下のコマンドを実行してビルドと同期を実行してください。

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
    }
  • コンテンツ セキュリティ ポリシーを更新HTMLに適切なリソースの読み込みを実現するために、このメタタグを追加してください。

    <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を使用している場合は Capgoのネイティブプラグイン__CAPGO_KEEP_0__はアップデートの際にプラグインを自動的に同期し、互換性を維持します。

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

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

すべてが正常に動作していることを確認したら、Capgoのライブアップデートのオプションを探索することができます。

ライブアップデートの Capgo

Capgoライブアップデートダッシュボードインターフェース

シンプル化 アプリの更新 Capgo を使用すると、アプリの更新を直接ユーザーに送信できます。アプリストアのレビューの必要性を省略できます。

始め方は簡単です。 まず、必要なパッケージをインストールします:

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

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

npx @capgo/cli init

価格プラン

Capgo は、さまざまなニーズに合った価格プランを提供しています。

プラン月間アクティブユーザーバンド幅ストレージ年間価格
ソロ1,00050 GB2 GBカタター。月時丁十卓
クラサイン10,000500 GB5 GBカタター。月時化十卓
アイスト100,0002,000 GB10 GBカタター。月時丁十卓アイスト

ビジネスユーザー向けのPAYGプランは、$249/月から始まり、APIアクセス、カスタムドメイン、専用サポートなどを含みます。

ライブ更新の設定

ライブ更新を有効にするには、以下を追加してください。 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はライブアップデートを提供し、古い方法を置き換えます。CLIのインストールと統合により、Capacitorアプリを扱う開発者にとって素晴らしいオプションとなります。

The Capacitor は、常に新しいツールや機能で改善されています。 CLI をインストールするのは、モバイルアプリを構築するための最初のステップです。 モバイルアプリを構築する詳細なドキュメントと活発な開発者コミュニティからも、多くの利点を受けられます。

Be sure to keep the Capacitor CLI and its packages up to date to avoid compatibility issues.

Capacitor用のリアルタイム更新

ウェブ層のバグが生じた場合、Capgoを通じて修正を配信することで、App Storeの承認待ちの日数を省き、ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路で残す。

今すぐ始める

ブログの最新記事

Capgoは、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。