我现在在
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,
我怎样才能解决这个错误?
这是因为
webview_flutter: ^4.1.0
不再使用 WebView
类。
第一个可能的解决方案是将您的
webview_flutter
降级到版本 3.0.4
第二个解决方案:您必须按照here的描述更新代码以获得
webview_flutter
的实际版本。
您是否找到了使用 webview_flutter 4.. 的新用法的方法? 我正在尝试使用最新版本,但不知道到底要更改什么 网页视图( 初始网址:'网址在这里', javascriptMode: JavascriptMode.unrestricted, )