flutter

【Flutter】pubspec.yamlでExpected ‘:’.エラーが発生する

事象

pubspec.yaml

にて、「Pub get」をすると

「Expected ‘:’」というエラーがでる

エラーメッセージ例)

結論

「:」がない。

または

「:」の間に空白スペースがない。

エラーが出る例

dependencies:
  flutter:
    sdk: flutter

  path_provider:any

エラーが出ない例)

dependencies:
  flutter:
    sdk: flutter
    
  path_provider: any

要するに「:」の後に空白があるか、ないかの違いです。

 path_provider:any

 path_provider: any

:の後に、空白スペースがないと「path_provider:any」という1つの単語としてみなされてしまうため、コロンがないと判断してしまい、このエラーメッセージが出ます。

最後に

pubspec.yamlは構文が独特なので、エラーがあったら「空白」や「インデント」などを疑った方が解決しやすいと思います。

関連記事