MacでFlutterの環境構築をする手順

image

MacでFlutterの環境構築をする手順を解説します。

1. Android Studioのインストール

ここからAndroid Studioをダウンロード&インストールします。

Download Android Studio and SDK tools | Android Developers


https://developer.android.com/studio

2. Android Studioのプラグインインストール

Android Studioを起動し、この画面まで進めたら「Plugins」を選択。(すべてデフォルトで選択されているものを押していけばOK)
step1

検索ボックスに「flutter」と入力し、Flutterの「install」をクリック。
step2

Flutterの「Install」ボタンが「Restart IDE」に代わるので「Restart IDE」をクリックする。
step3

Android Studioを再起動すると「New Flutter Project」というのが増えるので、「New Flutter Project」を選択。
step5

ここで、「Flutter SDK path」というのが求められるので、FlutterのSDKをインストールする必要があります。
step6

3. Flutterのインストール

FlutterのSDKをインストールする手順です。

3-1. SDKのダウンロード

ここからFlutterをダウンロード。

macOS install | Flutter


https://docs.flutter.dev/get-started/install/macos

step7

3-2. ダウンロードしたzipを解答

  1. ダウンロードしたSDKをクリックして解凍する(通常ダウンロードフォルダに入ってます)
  2. 解凍したflutterというフォルダをFinderの任意の場所に移動する(今回は ~/Document/SDKs/ へ移動して進めます)
  3. 任意の場所にflutter(例の場合 ~/Document/SDKs/flutter)というフォルダがある事を確認

3-3. Flutterのコマンドパスを通す

  1. ターミナルを開く

  2. 以下のコマンドを入力する

    echo $SHELL
    

    /bin/zsh の場合は3(a)へ、/bin/bash の場合は3(b)へ。

  3. (a)以下のコマンドを入力する
    「ユーザー名」の部分はあなたがパソコンで使用しているユーザー名に変更してください

    echo "export PATH=\"\$PATH:/Users/ユーザー名/Documents/SDKs/flutter/bin\"" >> ~/.zshrc
    source ~/.zshrc
    

    (b)以下のコマンドを入力する
    「ユーザー名」の部分はあなたがパソコンで使用しているユーザー名に変更してください

    echo "export PATH=\"\$PATH:/Users/ユーザー名/Documents/SDKs/flutter/bin\"" >> ~/.bash_profile
    source ~/.bash_profile
    
  4. 以下のコマンドを入力する

    flutter doctor
    

    command not found: flutter と言われなければ一旦OK!

4. アプリを作成する

2の最後の状態で「Flutter SDK path」が求められていました。
ここに/Users/ユーザー名/Documents/SDKs/flutter を指定しましょう。
step8

「Next」を押した後のこの入力項目は、こちらを参考にしてみてください。ここで「Finish」を押します。
step9

プロジェクトの作成が完了!!
step10

5. iOSシミュレータの起動

Xcodeがインストールされてない場合は、MacAppStoreでXcodeを検索しXcodeをインストールします。(数時間かかります)

Xcodeがインストールされている場合は、「Open iOS Simulator」を選択。 step11

デバイスを選択し、アプリを起動。 step12

うまくいかない場合は?

ターミナルで

flutter doctor

と入力して、Xcodeにチェックマークが入っているか確認してください。
入っていなければ、エラーが表示されて、あれしろこれしろと書いてあるので、それに従ってコマンドを入力したりすれば動くようになると思います!!

それでも分からなければ塾長のDMまでどうぞ〜。WindowsでのFlutter開発環境構築の方法は機会があれば書きます!
https://twitter.com/kamo_it_juku

お知らせ

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More
U30可茂ITインターンハッカソン

U30可茂ITインターンハッカソン

12月28,29日開催。2日間でアプリ開発の企画から完成までを目指す!U30可茂ITインターンハッカソンを開催します。

Read More

タグ

Flutter (110)初心者向け (28)イベント (18)Google Apps Script (15)Nextjs (12)可茂IT塾 (8)Firebase (7)riverpod (6)React (6)ChatGPT (5)vscode (5)デザイン (5)新卒 (4)就活 (4)Figma (4)Dart (4)JavaScript (4)お知らせ (4)FlutterWeb (3)Prisma (3)NestJS (3)Slack (3)TypeScript (3)ワーケーション (3)インターン (3)設計 (2)線型計画法 (2)事例 (2)Git (2)Image (2)File (2)Material Design (2)画像 (2)iOS (2)アプリ開発 (2)React Hooks (2)tailwindcss (2)社会人 (2)大学生 (2)RSS (1)Google (1)Web (1)CodeRunner (1)個人開発 (1)Android (1)Unity (1)WebView (1)Twitter (1)フルリモート (1)TextScaler (1)textScaleFactor (1)学生向け (1)supabase (1)Java (1)Spring Boot (1)shell script (1)正規表現 (1)パワーポイント (1)趣味 (1)モンスターボール (1)CSS (1)SCSS (1)Cupertino (1)ListView (1)就活浪人 (1)既卒 (1)保守性 (1)iPad (1)シェアハウス (1)スクレイピング (1)PageView (1)画面遷移 (1)flutter_hooks (1)Gmail (1)GoogleWorkspace (1)ShaderMask (1)google map (1)Google Places API (1)GCPコンソール (1)Google_ML_Kit (1)Vercel (1)Google Domains (1)DeepLeaning (1)深層学習 (1)Google Colab (1)コード生成 (1)GitHub Copilot (1)オンラインオフィス (1)オブジェクト指向 (1)クラスの継承 (1)ポリモーフィズム (1)LINE (1)Bitcoin (1)bitFlyer (1)コミュニティー (1)文系エンジニア (1)Freezed (1)permission_handler (1)flutter_local_notifications (1)markdown (1)GlobalKey (1)ValueKey (1)Key (1)アイコン (1)go_router (1)debug (1)datetime_picker (1)Apple Store Connect (1)FlutterGen (1)デバッグ (1)Widget Inspector (1)検索機能 (1)Shader (1)Navigator (1)メール送信 (1)Firebase App Distribution (1)Fastlane (1)Dio (1)CustomClipper (1)ClipPath (1)カスタム認証 (1)アニメーション (1)Arduino (1)ESP32 (1)経験談 (1)フリーランス (1)mac (1)csv (1)docker (1)GithubActions (1)Dialog (1)BI (1)LifeHack (1)ショートカット (1)Chrome (1)高校生 (1)キャリア教育 (1)非同期処理 (1)生体認証 (1)BackdropFilter (1)レビュー (1)getAuth (1)Algolia (1)コンサルティング (1)Symbol (1)

お知らせ

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More
U30可茂ITインターンハッカソン

U30可茂ITインターンハッカソン

12月28,29日開催。2日間でアプリ開発の企画から完成までを目指す!U30可茂ITインターンハッカソンを開催します。

Read More