flutter packages getでCould not find a file named "pubspec.yaml" in [email protected]: エラーが出たときの対処法
Could not find a file named "pubspec.yaml"
とあるFlutterプロジェクトをクローンしてflutter packages get
を実行した際、以下のようなエラーが出てパッケージのインストールが出来ませんでした。
$ flutter packages get
Could not find a file named "pubspec.yaml" in [email protected]: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 clean
やflutter pub pub cache repair
は、効果がありませんでした。
最初は該当パッケージで指定されたGitHubリポジトリへのSSH接続の問題かと思ったのですが、どうやらキャッシュファイルが悪さしていたようです。
慣れない開発環境だとハマりどころがわからず、原因追求に手間取ってしまいますね。
Author And Source
この問題について(flutter packages getでCould not find a file named "pubspec.yaml" in [email protected]: エラーが出たときの対処法), 我々は、より多くの情報をここで見つけました https://qiita.com/unsoluble_sugar/items/e7ebb05b68257c0c5be4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .