flutter 中未定义名称 WebView

问题描述 投票:0回答:2

我现在在

Undefined name  WebView
方面遇到了一些麻烦。我在
minSdkVersion 20
中使用
build.gradle
。这就是我所拥有的,这个错误仅在我今天将 flutter 版本升级到 3.7.11 时发生。

pubspec.yaml

webview_flutter: ^4.1.0

webviewpage.dart

import 'package:webview_flutter/webview_flutter.dart';

.....
void initState() {
    super.initState();
    if (Platform.isAndroid) WebView.platform = AndroidWebView(); // Webview undefined error
}

....
child: WebView( // The method 'WebView' isn't defined for the type '_WebViewPageState'
           zoomEnabled: false,

我怎样才能解决这个错误?

flutter dart webview
2个回答
0
投票

这是因为

webview_flutter: ^4.1.0
不再使用
WebView
类。

第一个可能的解决方案是将您的

webview_flutter
降级到版本 3.0.4

第二个解决方案:您必须按照here的描述更新代码以获得

webview_flutter
的实际版本。


0
投票

您是否找到了使用 webview_flutter 4.. 的新用法的方法? 我正在尝试使用最新版本,但不知道到底要更改什么 网页视图( 初始网址:'网址在这里', javascriptMode: JavascriptMode.unrestricted, )

© www.soinside.com 2019 - 2024. All rights reserved.