かすたあどくりいむ定食

読書感想や開発など

flutterの環境構築をintelMac2019でやったメモ

intelMacでのflutter環境構築メモです。

Macスペック

機能要件的には一応ギリいけるか? ダメなら新しいMac買おう。 * 2019年MacbookPro13インチ * 1.4 GHz クアッドコアIntel Core i5 * Intel Iris Plus Graphics 645 1536 MB * 8 GB 2133 MHz LPDDR3

flutterSDKをインストール

docs.flutter.dev

intelMacなのでintel Proccessorをクリック

zipファイルは解凍し、任意の開発フォルダ等に格納しておく

PATHを通す

※PATHの設定は慎重にやった方がいい

自分のMaczshの設定ファイルが.zprofileに記載してた。 .zshrcが一般的らしいけど、、、

##設定ファイルがあるか確認する
$sudo ls ~/

下記の書き方だとPATH追加でなく上書きになってしまいlsとかの基本的なコマンドが打てなくなった。。。。

## PATH通す
$ echo 'export PATH="$PATH:[flutterフォルダが格納されているディレクトリ]/flutter/bin"' >> ~/.zprofile
## 有効化
$ source ~/.zprofile

## 確認
$ which flutter
## 下記が返ってくる
/Users/hogehoge/workspace/flutter/bin/flutter

上記のPATH通すと書いてる部分を下記に修正し実行、またはファイルを直接編集してあげる

echo 'export PATH="/Users/自分のユーザディレクトリ/開発用ディレクトリ/flutter/bin:$PATH"' >> ~/.zprofile

そんでPATHが通ったことを確認してください。 ついでにこれまで打ってたlsやらの基本的なコマンドが使えることも確認。

PATH追加でおかしくなったら

下記を参考にしました。ありがとう、、

環境変数の設定を間違えてほとんどのコマンドが command not found になってしまったときの対処法 #Bash - Qiita

MacでPATHを通すときにVimが使えなくなったときの解決策

AndroidStudioインストール

developer.android.com

こちらでダウンロード。 intelMacなのでそちらを選択する。

ダウンロードしたらアプリケーションフォルダから開いて、

  • Do not import→OK
  • 他はデフォルトなままNextで進めてAcceptしFinishすると色々インストールされる このような画面になる

flutterのプラグインをインストール

flutterをインストールしてRestart IDEをクリックし再起動

Android SDKをクリック

AndroidStudioのProject→More Actions→ SDK Managerをクリック SDK Toolsタブ→ Android SDK Command-line Tools(Latest)にチェック入れ→Apply→確認画面が出るのでOK

インストール完了したらOK

Xcodeのセットアップ

AppStoreからXCodeをインストール(10分くらいかかった) XcodeiOS関連のインストール

cocoapodをインストール(rubyは2.6.1) ※めっちゃハマった。。。 $sudo gem install cocoapods だとエラーになってコケます。

## 下記だとインストールできる
$ sudo gem install -n /usr/local/bin cocoapods

セットアップ

$ pod setup

参考

iOSライブラリ管理ツール「CocoaPods」の使用方法 #Objective-C - Qiita

flutter doctor

実行する

$flutter doctor

##なんかこけてる
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.3, on macOS 14.1 23B74 darwin-x64, locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.82.0)
[✓] Connected device (2 available)
[✓] Network resources

android-licenses認証がうまくいってないっぽいので、書かれてる通りに実行

##実行
$flutter doctor --android-licenses

##再度実行する
$flutter doctor 

グリーン!! これで環境構築OKとのことです。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.3, on macOS 14.1 23B74 darwin-x64, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.82.0)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

長かった。

参考

全体の手順については、こちらのサイトに詳しく書かれてました。 

zenn.dev

myappを起動してみる

$flutter create myapp

##こんなログが出ればOK
Creating project myapp...
Resolving dependencies in myapp... (1.3s)
Got dependencies in myapp.
Wrote 129 files.

All done!
You can find general documentation for Flutter at: https://docs.flutter.dev/
Detailed API documentation is available at: https://api.flutter.dev/
If you prefer video documentation, consider: https://www.youtube.com/c/flutterdev

In order to run your application, type:

  $ cd myapp
  $ flutter run

Your application code is in myapp/lib/main.dart.

書かれてるようにcreateされたmyappディレクトリに移動してflutter run実行

$ cd myapp
$ flutter run

##ChromeかMacOSを選択して起動できる

こんな画面が表示される