flutter_inappwebview 6.0.0 화면에 표시되지 않을때 SUPPRESS_ERROR_PAGE 에러
작성자 정보
- 최고관리자 작성
- 작성일
컨텐츠 정보
- 721 조회
- 목록
본문
패키지 flutter_inappwebview 6.0.0 버전을 사용하다가 화면에 안나오는 경우는 마주쳤다!
테스트로 했을때는 웹브라우저 표시가 잘되는데 프로젝트에 합치면 안나온다
에러내용
W/WindowOnBackDispatcher(11262): Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
E/flutter (11262): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(error, Unknown feature SUPPRESS_ERROR_PAGE, null, java.lang.RuntimeException: Unknown feature SUPPRESS_ERROR_PAGE
E/flutter (11262): at androidx.webkit.internal.WebViewFeatureInternal.isSupported(WebViewFeatureInternal.java:649)
E/flutter (11262): at androidx.webkit.internal.WebViewFeatureInternal.isSupported(WebViewFeatureInternal.java:618)
E/flutter (11262): at androidx.webkit.WebViewFeature.isFeatureSupported(WebViewFeature.java:611)
E/flutter (11262): at com.pichillilorenzo.flutter_inappwebview_android.webview.in_app_webview.InAppWebView.prepare(InAppWebView.java:436)
E/flutter (11262): at com.pichillilorenzo.flutter_inappwebview_android.webview.in_app_webview.FlutterWebView.<init>(FlutterWebView.java:82)
E/flutter (11262): at com.pichillilorenzo.flutter_inappwebview_android.webview.FlutterWebViewFactory.create(FlutterWebViewFactory.java:67)
E/flutter (11262): at io.flutter.plugin.platform.PlatformViewsController.createPlatformView(PlatformViewsController.java:523)
E/flutter (11262): at io.flutter.plugin.platform.PlatformViewsController$1.createForPlatformViewLayer(PlatformViewsController.java:168)
E/flutter (11262): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:105)
E/flutter (11262): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:55)
E/flutter (11262): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
E/flutter (11262): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292)
E/flutter (11262): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
E/flutter (11262): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown
해결책을 찾았다!
pubspec.yaml 파일에
dependency_overrides:
webview_flutter_android: 3.16.1
webview_flutter_android: 3.16.1
flutter_localizations:
sdk: flutter
flutter_test:
sdk: flutter
프로젝트 root/android/build.gradle
configurations.all {
resolutionStrategy {
force 'androidx.webkit:webkit:1.8.0'
}
}
추가
repositories {
.........
configurations.all {
resolutionStrategy {
force 'androidx.webkit:webkit:1.8.0'
}
}
..........
}
}
관련자료
-
이전