2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

0から行うFlutterの環境構築

2
Last updated at Posted at 2023-09-09

はじめに

  • エンジニア半年の備忘録
  • Macbook Air M2
  • 今更flutter

やりたいこと

  • iosモバイルアプリケーションを作りたい
  • けどiosアプリのデプロイには金がかかるのでAndroidでスモールデプロイしていきたい
  • flutterの環境構築をしたい
  • Android studioでflutterアプリを作っていけるようにしたい

環境構築

1. Flutter SDKをダウンロード

Apple silicon用のSDKがあるのでそれをダウンロード、解凍する。

スクリーンショット 2023-09-09 14.04.18.png

2. 管理フォルダを作ってhomeディレクトリに置く

スクリーンショット 2023-09-09 14.12.45.png

どこのディレクトリでも問題ないですが、管理しやすいようにdevelopmentフォルダを作成して構築を行います。

フォルダを作成したら直下に解凍したflutterフォルダを設置しましょう

3. パスを通す

> touch .zshrc

.zshrcファイルを作成(最初からある可能性もあるので気をつけて)

💡 ” ⌘ + Shift + . “を押して隠しファイルを表示させることができます。

.zshrcファイルに以下を追記します。

export PATH="$PATH:[flutterフォルダまでのパス]/bin"

// 私の場合
export PATH="$PATH:/Users/kento/development/flutter/bin"

確認してみましょう

> which flutter

スクリーンショット 2023-09-09 14.38.16.png

パスが表示されていればflutterの構築完了です。

4. flutter doctorの実行

> flutter doctor

実行してみましょう。

gitが入っていない場合は自動的に導入してくれます

現時点ではこんな感じになってると思います。

スクリーンショット 2023-09-09 14.54.15.png

もし、”Bad CPU type in executable” と表示されたらこれを参考にしてください。

これより、今バツマークが付いてるAndroidiosの開発環境を構築していきます。

5. iosアプリケーション開発環境のセットアップ

Apple StoreでXcodeと検索してインストールします。(時間かかります)

スクリーンショット 2023-09-09 14.50.55.png

待ち時間にCocoaPodsを入れておきましょう(色んなライブラリに必須になります)

> brew install cocoapods
> pod setup

Setup completedって出たら成功です。

6. androidアプリケーション開発環境のセットアップ

Xcodeはインストールにもクソ時間がかかります。

待ち時間に以下を進めておきましょう

公式のページど真ん中のインストールボタンから、「Mac with Apple chip」を選択します。

インストールを進めていきます。

スクリーンショット 2023-09-09 15.12.25.png

過去にインストールしている場合はその時のConfigを適応することもできます

スクリーンショット 2023-09-09 15.14.15.png

Nextをクリック

スクリーンショット 2023-09-09 15.17.19.png

今回はStandardを選択

スクリーンショット 2023-09-09 15.17.44.png

好きな方を選択

スクリーンショット 2023-09-09 15.17.54.png

Next

スクリーンショット 2023-09-09 15.18.05.png

android-sdk-licenseとandroid-sdk-arm-dbt-licenseの規約を見てAcceptを選択

スクリーンショット 2023-09-09 15.18.43.png

ダウンロードが始まります。ちょっと待ちましょう

スクリーンショット 2023-09-09 15.19.08.png

ここまできたらandroid studioのインストールは終了です!

スクリーンショット 2023-09-09 15.25.57.png

続いて、flutter用のプラグインを導入します。

左の項目からPlugins → Flutter → install

スクリーンショット 2023-09-09 15.27.13.png

Dartのpluginが入っていない場合は入れましょう

スクリーンショット 2023-09-09 15.27.36.png

インストールが終わったら再起動を求められるのでIDEを再起動します。

スクリーンショット 2023-09-09 15.27.54.png

再起動して、New Flutter Project の項目が出ていれば完成です!!!

スクリーンショット 2023-09-09 15.28.20.png

試しに、flutterのプロジェクトを作ってみましょう

先ほどのNew flutter Project → flutter → next

スクリーンショット 2023-09-09 15.28.45.png

ここでproject nameや説明、ファイルパス、Organization、使用言語、プラットフォームなどを設定できます。

今回は初期設定で行きます

スクリーンショット 2023-09-09 15.31.32.png

左側のタブから「Project」を選択

基本的にここで開発を行う形になります

スクリーンショット 2023-09-09 15.32.35.png

7. 各シュミレータ, エミュレータ起動方法

iOSシュミレータを起動してみましょう

真ん中のタブ → Open iOS Simulatorを選択

スクリーンショット 2023-09-09 15.50.42.png

左の起動しているデバイスがあるのを確認して、再生ボタンをクリック

スクリーンショット 2023-09-09 16.03.44.png

少し待つとシュミレータが起動し、開発したios appを実際に使うことができます。

(私の環境ではちょっと重かった)

スクリーンショット 2023-09-09 15.55.03.png

Xcodeのエラーが出る場合は、Xcodeでの利用規約を確認していない可能性があります。

初回起動をしてAgreeを押しておきましょう。

スクリーンショット 2023-09-09 15.48.17.png

続いて、Androidエミュレータを起動してみましょう。

今回はiOS開発環境しか使用しないので簡単にまとめます。

Device Managerを開きます。

スクリーンショット 2023-09-09 16.25.35.png

Create Deviceから開発したいサイズのハードを選択します。

スクリーンショット 2023-09-09 16.25.58.png

スクリーンショット 2023-09-09 16.26.54.png

システムイメージを選択(今回はやりません)

スクリーンショット 2023-09-09 16.27.41.png

ダウンロードが完了したら以下のようになるので、エミュレータを以下のボタンからスタート

スクリーンショット 2023-09-09 16.27.52.png

iOSシュミレータと同じように再生ボタンを押すことで実行ができます。

スクリーンショット 2023-09-09 16.03.44.png

長い環境構築お疲れ様でした!

エラーに対する備忘録

> flutter doctor

で最終的な確認をしておきましょう。

スクリーンショット 2023-09-09 16.45.36.png

あれ…? Android関連のエラーが出てる…?

**cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.**

これは必要なSDKが無いため出るエラーとなります。

Android studioを起動 → More Actions → SDK Manager

スクリーンショット 2023-09-09 16.51.25.png

Android SDK → SDK Tools → Android SDK Command-line Toolsを導入

スクリーンショット 2023-09-09 16.52.08.png

これで、cmdline-tools component is missingは消えたはずです。

スクリーンショット 2023-09-09 17.00.14.png

次は、

Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

が出てきた…ライセンス関連?

> flutter doctor --android-licenses

を実行してライセンスを確認しましょう。

よくわからんけどy押しまくってヨシ!!!

スクリーンショット 2023-09-09 17.05.27.png

再度flutter doctorを実行するとNo issues found!となっていました。お疲れ様でした!!!

参考

↓Appleシリコン用環境構築方法

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?