1

在 pubsec.yaml 中升级我的 inappwebview 后出现这些错误。

未定义命名参数“initialOptions”。尝试将名称更正为现有命名参数的名称,或使用名称“initialOptions”定义命名参数。

未定义命名参数“initialHeadersRequest”。尝试将名称更正为现有命名参数的名称,或使用名称“initialHeadersRequest”定义命名参数。

未定义命名参数“debuggingEnabled”。尝试将名称更正为现有命名参数的名称,或使用名称“debuggingEnabled”定义命名参数。

未定义命名参数“onWebViewCreated”。尝试将名称更正为现有命名参数的名称,或使用名称“onWebViewCreated”定义命名参数。

未定义命名参数“onLoadStart”。尝试将名称更正为现有命名参数的名称,或使用名称“onLoadStart”定义命名参数。

未定义命名参数“onLoadStop”。尝试将名称更正为现有命名参数的名称,或使用名称“onLoadStop”定义命名参数。

谁能帮我解决这些错误???我没有正确进行迁移。

 import 'dart:async';
 import 'package:flutter/material.dart';
 import 'package:flutter_inappwebview/flutter_inappwebview.dart';
 import 'package:gec_app/Menu.dart';

 Future main() async {
 WidgetsFlutterBinding.ensureInitialized();
 }

 class AboutUs extends StatefulWidget {
 @override
 _AboutUsState createState() => new _AboutUsState();
 }

 class _AboutUsState extends State<AboutUs> {
 InAppWebViewController webView;

 @override
 void initState() {
 super.initState();
 }

@override
void dispose() {
super.dispose();
}

@override
Widget build(BuildContext context) {
return MaterialApp(
  home: Scaffold(
    appBar: AppBar(
        title: const Text('Visit Us'),
        leading: new IconButton(
            icon: new Icon(Icons.arrow_back),
            onPressed: () {
              Navigator.push(context,
                  MaterialPageRoute(builder: (context) => HomeScreen()));
            })),
    body: Container(
        child: Column(children: <Widget>[
      Expanded(
          child: InAppWebView(
        initialUrlRequest: URLRequest(
  url: Uri.parse("https://www.gecgh.org/"),
        initialHeadersRequest: {},
        initialOptions: InAppWebViewGroupOptions(

          crossPlatform: InAppWebViewOptions(
              debuggingEnabled: true,
              preferredContentMode: UserPreferredContentMode.DESKTOP),
        ),
        onWebViewCreated: (InAppWebViewController controller) {
          webView = controller;
        },
        onLoadStart: (InAppWebViewController controller, String url) {},
        onLoadStop:
            (InAppWebViewController controller, String url) async {},

      ))
    ])),
  ),
);
}
}
4

0 回答 0