Flutter SDKのPathを変えた時にやること【Flutter】

はじめまして、ますみです！

[![自己紹介.png](https://www.umi-mori.jp/wp-content/uploads/2023/02/introduction_banner_2-2048x533.png)](https://bit.ly/banner_intro_masumi_creator_qiita)


久々にFlutterのプロジェクトを開き、以下のようにビルド/実行ができなかったことがありました。
`Dart SDK is not configured`と表示されており、SDKをダウンロードするように言われています。
しかし、flutterとdartの設定は過去に行なったし、前までは正常に動いていました。

![flutter_setting_bug1_mos.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240280/deef0ff1-edf0-acab-5d23-01d90aaa676c.png)

私のこの時のエラーの原因は、`flutter`のpathを変更していて、参照できていなかったためでした。
そんな時の対処法をメモ書き程度に記しておきます。

具体的に行うことは以下の通りです。
1. Project内のpathの指定
2. bashのpathの変更
3. `.package`のリセット

# 1. Project内のpathの指定
とりあえず`Open Dart settings`をクリックします。
![flutter_setting_bug2_mos.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240280/9a8e0ddc-b7f4-960e-8102-3e902eee2c0d.png)

すると、Preferencesが開くため、`Flutter`をクリックします。
![flutter_setting_bug3_mos.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240280/6a1d31a8-d170-0a17-ece8-aedda50256fd.png)

そして、`...`をクリックします。
![flutter_setting_bug4_mos.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240280/9eb06e8e-6a96-c2a9-1b30-5940fed736f0.png)

そして、FlutterのSDKのフォルダを開きます。
![flutter_setting_bug5_mos.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240280/3ced5e19-6968-48ed-135d-946d61ffdcaa.png)

pathがしっかりと選択されていることを確認したら、`OK`をクリックします。
![flutter_setting_bug5_mos.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240280/e68ea3b9-621b-4f0e-d1f3-8bd68f6632e4.png)

これで、`1. Project内のpathの指定`は完了ですが、もしも以下のようにエラーが出る場合は、bashのpathが通っているかを確認しましょう。
![flutter_setting_bug7_mos.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240280/f7fe38d0-b30f-2d4c-56ae-a8b58cc7a6a9.png)


```dart:error.txt
$ flutter pub get
Warning! This package referenced a Flutter repository via the .packages file that is no longer available. The repository
from which the 'flutter' tool is currently executing will be used instead.
  running Flutter tool: /Users/masumi.morishige/PATH/flutter
  previous reference  : /Users/masumi.morishige/Documents/Local_Document/Local_PGM/Flutter/flutter
This can happen if you deleted or moved your copy of the Flutter repository, or if it was on a volume that is no longer
mounted or has been mounted at a different location. Please check your system path to verify that you are running the
expected version (run 'flutter --version' to see which flutter is on your path).
```

# 2. bashのpathの変更
以下のようにコマンドで`flutter -h`と実行して、pathが通っているか確認しましょう。
もしもpathが通っていない場合は、`.bash_profile`を開き、以下のようにflutterのpathを通しましょう。

```bash:
export PATH="$PATH:/Users/masumi.morishige/PATH/flutter/bin"
```

# 3. `.package`のリセット
pathが通っていても、エラーが出る場合は、`.package`をリセットしましょう。
`.package`の中には、flutterの古いpathなどが保存されているため、一度ファイルを削除して、`flutter pub get`をし直してみましょう。

```bash:
$ rm -rf .packages
$ flutter pub get
Running "flutter pub get" in app...                0.9s
```

# 最後に
最後まで読んでくださり、ありがとうございました！
いかがだったでしょうか？

この記事を通して、少しでもあなたの学びに役立てば幸いです！

:::note info
【仕事の相談はこちら】
お仕事の相談のある方は、下記のフォームよりお気軽にご相談ください。

[問い合わせフォームはこちら](https://forms.gle/G5g1SJ7BBZw7oXYA7)

もしもメールでの問い合わせの方がよろしければ、下記のメールアドレスへご連絡ください。

info*galirage.com（*を@に変えてご送付ください）

🎁 「生成AI活用の無料相談券」もしくは「生成AIの社内ガイドライン（無料PDF）」を『公式LINE』で配布中 🎁
『生成AIを業務に活用したいけど、どうしたらいいかわからない』といった声を多くいただきます。

Galirageでは公式LINEにて、チャットやオンライン会議で「完全個別の生成AI活用無料相談会」を実施しております！
（期間限定で実施しているため、ご興味ある方はお早めに以下のLINE公式アカウントをご登録ください^^）
https://lin.ee/rvz6lMN

※ 予告なく、キャンペーンを終了する可能性がございますが、ご了承ください。

【業務内容】
具体的には、以下のお仕事を中心に受け付けております！（[詳しくはこちら](https://galirage.notion.site/Galirage-AI-c2f3945fafb0433d8d2fd03e56927fd8)）
1. 受託開発（例：生成AIを使った社内システムの開発）
2. コンサルティング（例：技術戦略のアドバイス）
3. 講演（例：社内研修、イベント登壇）

※ 特に「生成AIを使ったシステム開発のご依頼」が多く、ご好評いただいております。

【これまでの相談事例】
以下のようなご相談が多くあります。

🔑 機密情報を漏洩させないための、生成AIのシステム構築をお願いしたい。
🤖 自社データを用いたFAQチャットボットの作り方を知りたい。
💡 ChatGPTを、自分たちの事業にどのように活かせるか、アドバイスやアイデアが欲しい。
:::
# おまけ
エンジニアの仲間（データサイエンティストも含む）を増やしたいため、公式LINEを始めました🎉

「**一緒に仕事をしてくれる方**」「**友だちとして仲良くしてくれる方**」は、友だち追加をしていただけますと嬉しいです！（仲良くなった人たちを集めて、「ボードゲーム会」や「ハッカソン」や「もくもく会」もやりたいなと考えています😆）

とはいえ、みなさんにもメリットがないと申し訳ないので、特典を用意しました！

友だち追加後に、アンケートに回答してくれた方へ「**エンジニア図鑑（職種20選）**」のPDFをお送りします◎

https://lin.ee/hFUN4TL

[![](https://www.umi-mori.jp/wp-content/uploads/2023/10/line_banner_v2.png)](https://lin.ee/hFUN4TL)