LoginSignup
13
5

More than 3 years have passed since last update.

flutter packages getでCould not find a file named "pubspec.yaml" in git@github.com: エラーが出たときの対処法

Last updated at Posted at 2019-11-28

Could not find a file named "pubspec.yaml"

とあるFlutterプロジェクトをクローンしてflutter packages getを実行した際、以下のようなエラーが出てパッケージのインストールが出来ませんでした。

$ flutter packages get
Could not find a file named "pubspec.yaml" in git@github.com:xxxxx/yyyyy.zzzzz.git 
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn.
Running "flutter pub get" in xxxxx-yyyyy-zzzzz-apps...             
pub get failed (1)

いろいろと試してみた結果、何とかエラー解消できたので対処法をメモしておきます。

対処法

今回はFlutter Communityリポジトリで見かけた情報を元に、対処を行いました。
Could not find a file named "pubspec.yaml" · Issue #50 · fluttercommunity/flutter_launcher_icons

キャッシュファイルを削除する

Flutter SDKのインストールフォルダをたどり、/flutter⁩/.pub-cache⁩/⁨gitフォルダ配下にあるキャッシュファイルをすべて削除します。

その後、再度flutter packages getを実行したところ、正常にパッケージ取得することができました。

flutter packages get
Running "flutter pub get" in xxxxx-yyyyy-zzzzz-apps...         3.5s

ちなみにflutter cleanflutter pub pub cache repairは、効果がありませんでした。

最初は該当パッケージで指定されたGitHubリポジトリへのSSH接続の問題かと思ったのですが、どうやらキャッシュファイルが悪さしていたようです。

慣れない開発環境だとハマりどころがわからず、原因追求に手間取ってしまいますね。

13
5
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
13
5