You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中WebView不是类的报错问题求助

解决WebView类未识别的问题
  1. 修正导入包错误
    你当前导入的webview_flutter_android是安卓平台的适配扩展包,WebView核心类并不在这个包中,正确的导入应为核心包:
import 'package:webview_flutter/webview_flutter.dart';

删除无用的webview_flutter_android导入,替换成上述核心包导入即可。

  1. 确认依赖配置正确性
    确保pubspec.yaml中依赖的是webview_flutter(注意不是你提到的flutter_webview,名称有误),示例配置如下:
dependencies:
  flutter:
    sdk: flutter
  webview_flutter: ^4.4.0 # 可替换为官方推荐的最新稳定版

配置完成后执行flutter pub get刷新依赖。

  1. 最简验证代码
    用以下代码测试是否正常运行:
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: WebView(
          initialUrl: 'https://flutter.dev',
          javascriptMode: JavascriptMode.unrestricted,
        ),
      ),
    );
  }
}
  1. 额外说明
  • 仅当需要针对安卓平台做特殊配置(如自定义WebViewClient)时,才需要导入webview_flutter_android并做平台适配,常规使用无需导入该包。
  • 确保Flutter SDK版本与webview_flutter版本兼容,可参考官方文档的版本适配要求。

内容的提问来源于stack exchange,提问作者José Otavio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 17:29:52