web-dev-qa-db-ja.com

Flutterにintlライブラリをインポートする方法は?

Flutterは初めてです。ライブラリをインポートすると:import 'package:intl/intl.Dart';、それはthe target of URI doesn't exist:package:intl/intl.Dart;enter image description here

5
TSR

念のため、intl:^ 0.15.7をpubspec.yamlにインポートしました。その前に4つのスペースがある(それ以上でもそれ以下でもない)ことをトリプルチェックします。あなたはパッケージを実行しましたか?

また、main.Dartのタブにフォーカスを置き、緑色の矢印を押して実行します。画面上部にpubspec.yamlが変更されたことを通知するポップアップバーが表示され、そのリンクから実行する必要がある場合があります。 (私はそれをIntelliJで見ました)

また、プロジェクトウィンドウのpublspec.yamlの下に赤い線が表示されていてもすべてが機能している場合は、分析のバグです。それを無視しますが、はい、彼らはそれについて知っていて、それに取り組んでいます。何らかの理由で問題なくアセットにアクセスできるにもかかわらず、pubspec.yamlがアセットディレクトリが存在しないと言っているため、このファイルがよく表示されます。

4
scottstoll2017

パッケージをインポートする場合の例:

import 'package:intl/intl.Dart';

dependenciesフィールドの例の下にある pubspec.yaml ファイル内のパッケージも追加する必要があります。

dependencies:
  intl: ^0.15.7

その後、ターミナルから次のコマンドを実行できます。

flutter packages get

または

Android Studio/IntelliJから:

Packages Getの上部にあるアクションリボンのpubspec.yamlをクリックします

詳細はこちら:

https://flutter.io/using-packages/

1
Peter Haddad