【Flutter2】画像を表示する方法
shiro-changelife
シロウブログ「change life」
こんにちは、シロウです。
最近はFlutterでアプリを作ったりして遊んでいます。
すると、下記のようなエラーが発生しました。
the method 'read' isn't defined for the type 'buildcontext'. try correcting the name to the name of an existing method, or defining a method named 'read'.
他に下記のようなエラーも。
The following NoSuchMethodError was thrown while handling a gesture:
Class 'StatelessElement' has no instance method 'read'.
Receiver: Instance of 'StatelessElement'
Tried calling: read<NewBatScore>()
これらはどちらも同様の原因で発生しているエラーでした。
それでは早速、解決方法を紹介していきます。
これは結論からいうと、providerのパッケージをインポートしていないから発生したエラーです。
そのため、下記のようにパッケージを読み込んであげればOK。
import 'package:provider/provider.dart';
簡単ですね。
もしも、そもそもproviderをインストールしていない人はpubspec.yaml
に下記のように追加してください。
dependencies:
flutter:
sdk: flutter
provider: ^5.0.0 //これを追加。
でもって、flutter pub get
でインストールしましょう。
これでとりあえずは解決できるはず!!
こんな初歩的なエラーを解決するために4時間ぐらいかかりましたとさ…..
何はともあれ解決できてよかったです!
それではまた(*´ω`*)ノ