Skip to content

yumemi-inc/flutter-mobile-project-template

Repository files navigation

はじめに

言語: 日本語 | English

事前準備

  • IDE をインストールしてください。

  • fvm コマンドを有効にしてください。

    • また、以下のコマンドを実行して.fvmrcで指定されたバージョンを有効化してください。 (mason、melosはいずれもfvm経由でのアクセスを行うと問題が起こり得るため、fvmで現在のバージョンをglobalに設定するようにしている)

      fvm use --force
      FLUTTER_VERSION=$(cat .fvmrc | yq ".flutter" -r) && fvm global $FLUTTER_VERSION
  • melos コマンドを有効にしてください。

    • pubspec.lock ファイルを解析して melos コマンドのバージョンを取得するため、yq コマンドをインストールしてください。

    • 以下のコマンドを実行して melos コマンドをグローバルに有効にしてください。

      MELOS_VERSION=$(cat pubspec.lock | yq ".packages.melos.version" -r) && dart pub global activate melos $MELOS_VERSION
  • mason_cli コマンドを有効にしてください。

    • 以下のコマンドを実行して mason コマンドをグローバルに有効にしてください。

      MASON_VERSION=$(cat pubspec.lock | yq ".packages.mason_cli.version" -r) && dart pub global activate mason_cli $MASON_VERSION
    • また、ローカルのbricksを有効にするため、以下のコマンドを実行してください。

      mason get

FVM を使用するように IDE を設定

Visual Studio Code を使用している場合は、ウィンドウをリロードして SDK を再読み込みしてください。

IntelliJ IDEA または Android Studio を使っている場合以下の手順で設定してください。

  1. 「Languages & Frameworks」 > 「Flutter」に移動するか、「Flutter」を検索して、Flutter SDK のパスを変更します。
  2. プロジェクトのルートディレクトリにある fvm シンボリックリンクの絶対パスをコピーします。 例: /absolute-project-path/.fvm/flutter_sdk
  3. 変更を適用します。
  4. 新しい設定が反映されるようにエディタを再起動します。

依存関係のインストール

melos bootstrap

アプリの実行

このアプリを実行するための実行構成が設定されています。

Please check: