본문 바로가기

Flutter

[Flutter] Error: The method ‘inheritFromWidgetOfExactType’ isn’t defined for the class ‘BuildContext’ 에러 해결하기

728x90
반응형

Error: The method ‘inheritFromWidgetOfExactType’ isn’t defined for the class ‘BuildContext’ 

↑↑ 해당 에러가 발생 시 해결방법

 

 

1. 에러가 표시된 플러그인 버전 업데이트 

ex ) As you can see error is in this Path ./.pub-cache/hosted/pub.flutter-io.cn/pull_to_refresh-1.6.3/lib/src/smart_refresher.dart:273:21.  

 

pull_to_refresh 플러그인을 버전 업그레이드 해준다. 

 

 

2. inheritFromWidgetOfExactType 해당 메소드를 DependOnInheritedWidgetOfExactType로 변경해준다.

 

 *before

 return context.inheritFromWidgetOfExactType(Name);  

 

*after

return context.dependOnInheritedWidgetOfExactType();

 

3. flutter 버전을 downgrade해준다.

 

flutter downgrade

or


flutter channel beta
flutter upgrade

 

4. dependencies 버전 업데이트

  pub.dev에서 새 버전의 패키지가 있는지 확인한다.

 

 

 

출처 : https://fluttercorner.com/error-the-method-inheritfromwidgetofexacttype-isnt-defined-for-the-class-bu/

728x90
반응형