颤振中的Webview无法正常工作,出现平台错误

时间:2019-04-22 12:21:36

标签: flutter flutter-dependencies

在抖动中出现webview问题

[ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
    PlatformException(error, Trying to create a platform view of unregistered type: plugins.flutter.io/webview, null)

尝试实施Webview getting the following error

3 个答案:

答案 0 :(得分:2)

我有同样的问题。 但是我做了这些步骤,对我有帮助:

1)添加Internet权限

<uses-permission android:name="android.permission.INTERNET" />

到Android清单: android / app / src / main / AndroidManifest 在应用程序标记的正上方。

2)添加此密钥:

<key>io.flutter.embedded_views_preview</key>
<string>YES</string>*

ios / Runner / Info.plist

3)添加完整网址(带有“ http://www ”)

4)调用flutter clean,删除构建文件夹。

答案 1 :(得分:0)

我遇到了这个问题,并通过将Android minSdkVersion= 16更改为minSdkVersion= 20来解决了该问题,您可以在以下位置找到它:

  

android> app> build.gradle

为什么要minSdkVersion= 20

因为使用插件youtube_player_flutter后出现异常,并且在插件文档中他们指出您应使用android minSdkVersion >= 20,不幸的是默认情况下minSdkVersion= 16会混乱使用,这就是为什么我有PlatformException

我的建议尊敬的读者,请仔细查看您使用的插件以及它们在Android和iOS上支持的版本

这就是我所知道的...

答案 2 :(得分:0)

pubspec.lock中的webview_flutter版本与pubspec.yaml不同,您可以在pubspec.lock中更改版本,它将解决