flutter_inappwebview 6.0.0 화면에 표시되지 않을때 SUPPRESS_ERROR_PAGE 에러

작성자 정보

  • 최고관리자 작성
  • 작성일

컨텐츠 정보

본문

패키지 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

추가

cupertino_icons: ^1.0.8
.....
dependency_overrides:
webview_flutter_android: 3.16.1
.....
dev_dependencies:
flutter_localizations:
sdk: flutter
flutter_test:
sdk: flutter


 

프로젝트 root/android/build.gradle

       configurations.all {

            resolutionStrategy {

                force 'androidx.webkit:webkit:1.8.0'

            }

        }

추가

allprojects {
repositories {
.........

configurations.all {
resolutionStrategy {
force 'androidx.webkit:webkit:1.8.0'
}
}

..........
}
}

관련자료

댓글 0
등록된 댓글이 없습니다.