gpt4 book ai didi

flutter - 方法 'SurfaceAndroidWebView' 没有为类 '_WebViewExampleState' 定义

转载 作者:行者123 更新时间:2023-12-05 01:33:44 25 4
gpt4 key购买 nike

我尝试运行从 https://pub.flutter-io.cn/packages/webview_flutter/example 获得的示例在 flutter 中使用 webview。但是我有这种错误:

lib/main.dart:43:48: Error: The method 'SurfaceAndroidWebView' isn't defined for the class '_WebViewExampleState'. - '_WebViewExampleState' is from 'package:webview_test/main.dart' ('lib/main.dart').Try correcting the name to the name of an existing method, or defining a method named 'SurfaceAndroidWebView'.if (Platform.isAndroid) WebView.platform = SurfaceAndroidWebView();^^^^^^^^^^^^^^^^^^^^^

而我的代码在 SurfaceAndroidWebView 中有一个错误: enter image description here

这是我的 pubspec.yaml:

name: webview_test
description: A new Flutter application.

publish_to: 'none'

version: 1.0.0+1

environment:
sdk: ">=2.7.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
webview_flutter:
cupertino_icons: ^0.1.3

dev_dependencies:
flutter_test:
sdk: flutter

flutter:
uses-material-design: true
assets:
- assets/sample_audio.ogg

提前致谢!

最佳答案

甜!我遇到了同样的问题并想通了。我的 pubspec.yaml 中定义了旧版本的 webview_flutter。因此,当我尝试执行 flutter pub get 时,我认为它没有获取最新版本的 webview。

在 pubspec.yaml 我有这个(旧版本):webview_flutter: ^0.3.22+1

我改成了这个(这篇文章的最新版本):webview_flutter: ^1.0.7

然后去控制台运行:flutter pub get

现在我的应用可以识别 SurfaceAndroidWebView 了!

我是这方面的新手,所以也许其他人已经尝试过,但也许其他人不知道。

关于flutter - 方法 'SurfaceAndroidWebView' 没有为类 '_WebViewExampleState' 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64385319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com