안녕하세요. 사지방에서 코딩중인 군인입니다. 다름이 아니라 자꾸 실행할 때마다 다음과 같은 에러가 발생하는데, 아무리 찾아봐도 해결이 되지 않습니다. 참고로 저는 FlutLab이라는 Flutter 전용 IDE를 사용하고 있습니다. 작업 환경 때문일까요,,,
에러 내용 : Rejecting promise with error: Assertion failed: /libplatform_webview_controller.dart:26:7 WebViewPlatform.instance != null "A platform implementation for webview_flutter
has not been set. Please ensure that an implementation of WebViewPlatform
has been set to WebViewPlatform.instance
before use. For unit testing, WebViewPlatform.instance
can be set with your own test implementation."
main.dart 코드
import 'package:flutter/material.dart';
import 'package:web_view/screen/home_screen.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(
MaterialApp(
home: HomeScreen(),
),
);
}
안녕하세요!
아마 환경 문제가 맞을 것 같은 생각이 들지만 확신하긴 어렵습니다.
웹뷰 강의를 스킵하고 다음 강의를 진행해보세요.
말씀하신 IDE의 환경에서 웹뷰 사용이 불가능해서 그럴 수 있습니다.
해보시고 말씀 주세요
감사합니다!
답글
찬혁
2024.09.28다른 강의로 진행하겠습니다 감사합니다!
답글
pubspec.yaml 파일에는 dependencies가 잘 설정되어 있습니다.
어떤 사이트에서 같은 오류를 처리한 사람이 있길래 다음과 같이 조치했음에도 안됩니다.
2-1) Android >app > src > main >AndroidManifest.xml 파일에서 <uses-permission android:name="android.permission.INTERNET"/> 추가하기
2-2) iOS > Runner > Info.plist에서 아래 코드 추가하기
답글
사지방 컴퓨터로 해서 그럴수도 있는가 싶습니다.. 하 정말 너무 힘듭니다.
도와주세요...
답글