Flutter 颤振中的Webview不工作获取平台错误
Flitter中的webview出现错误Flutter 颤振中的Webview不工作获取平台错误,flutter,flutter-dependencies,Flutter,Flutter Dependencies,Flitter中的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 我也有同样的问题。 但我做了这些步骤,它
[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
我也有同样的问题。
但我做了这些步骤,它帮助了我:
1) 添加Internet权限
到Android清单:
android/app/src/main/AndroidManifest.xml
应用程序标记正上方
2) 添加此密钥:
io.flatter.embedded\u视图\u预览
对
在ios/Runner/Info.plist中
3) 添加完整url(带有http://www
)
4) 调用flatter clean
,删除构建文件夹。我遇到了这个问题,通过将安卓minSdkVersion=16
更改为minSdkVersion=20
解决了这个问题。您可以在以下位置找到它:
android>应用程序>build.gradle
为什么minSdkVersion=20
?
因为我在使用插件youtube\u player\u flatter
后出现了异常,并且在插件的文档中,他们声明您应该使用androidminSdkVersion>=20
,不幸的是,flatter默认使用minSdkVersion=16
,这就是我得到PlatformException
亲爱的读者,我的建议是仔细查看您正在使用的插件,以及它们在Android和iOS上支持的版本
这就是我所知道的…pubspec.lock中的webview\u flatter版本与pubspec.yaml不同,您可以在pubspec.lock中更改版本,它将得到解决在这种情况下调用“flatter clean”非常重要。非常感谢。仍然不适用于我:(获得相同的问题…任何解决方案?@NIKHATSHAIKH您是否更改了minSdkVersion?我尝试过更改它,但获得相同的问题:defaultConfig{//TODO:指定您自己的唯一应用程序ID().applicationId“com.example.flatterApp”minSdkVersion 20 targetSdkVersion 28 versionCode FlatterVersionCode.toInteger()versionName FlatterVersionName TestInstrumentRunner“androidx.test.runner.AndroidJUnitRunner”}还有这是我的工作,谢谢
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>