[flutter 4주차] webview 패키지 설치 이후 에러

DevNoteKeeper·2023년 4월 22일
2

앱개발 4주차에서는 webView 패키지를 이용하여 책 상세 페이지 보여주기를 진행하는데 해당 부분에서 패키지 설치 후 webView를 인식하지 못하는 오류가 많이 발생하고 있습니다.

에러코드 :
Error: The method 'webView' isn't defined for the class 'webViewPage'

<해결방법>

1. Quick Fix를 이용한 해결

강의자료에 나온 대로 에러가 발생한 WebView 를 클릭한 뒤 Quick Fix(Ctrl/Cmd + .)를 누르고, Import library ‘package:webview_flutter/webview_flutter.dart 를 선택해주세요.

만약 동일하게 선택하였는데 import가 되지 않는다면 직접 Import library ‘package:webview_flutter/webview_flutter.dart 코드를 3번째 줄에 추가해주면 애러가 해결됩니다.

2. webview_flutter 의 버전 변경

강의 영상 내에서는 webview 3.0.4 버전을 사용하는 코드이지만 현재 flutter 설치 시 4.x 버전대로 설치가 되었고, 해당 버전은 webView를 지원하지 않아 import를 하여도 인식이 되지 않는 문제가 발생한 것입니다.

해당 부분은 webView를 3.x버전대로 다운그레이드 하여 설치하는 방법으로 해결 가능합니다.

pubspec.yaml 파일에 보시면 webview_flutter: ^4.0.0이런식으로 되어 있는 코드가 있으실 겁니다.
해당 부분을 webview_flutter: ^3.0.4 으로 수정한뒤 저장해주세요.

그리고 아래와 같이 터미널에 명령어를 입력합니다.

flutter pub upgrade webview_flutter 

이처럼 입력하시고 정상적으로 버전의 재설치가 이루어지면 기존의 코드로 동작이 가능합니다.

</해결방법>

profile
강의에서 주로 질문하는 내용에 대한 답변과 각종 오류 해결방법에 대해 알려드립니다.

0개의 댓글