突然出现颤振错误命名参数子项未定义

时间:2021-03-30 07:38:53

标签: flutter android-studio

我更换了笔记本电脑并全新安装了 android studio 和 flutter

之前运行没有任何错误和警告的应用突然开始抛出错误和警告

enter image description here

这是错误所在的代码:

          onTap: () async {
                          showDialog(
                              context: context,
                              child: Container(
                                  height: 30,
                                  width: 30,
                                  child: Center(
                                      child: CupertinoActivityIndicator(
                                    key: UniqueKey(),
                                    radius: 20,
                                    animating: true,
                                  ))));
                          await handleFacebookLogin(context).then((user) {
                            navigationCheck(user, context);
                          }).then((_) {
                            Navigator.pop(context);
                          }).catchError((e) {
                            Navigator.pop(context);
                          });
                        },

它之前运行良好,但在新安装时抛出错误似乎有点奇怪,有人可以指导我这里的问题是什么吗?

到目前为止我的尝试:

  1. 通过运行清理项目缓存

    flutter clean cache

然后使缓存无效/重新启动 Android Studio

  1. 重新启动了 dart 分析服务器

问题还是一样

1 个答案:

答案 0 :(得分:1)

showDialog 需要 contextbuilder,而不是 child

试试这个:

onTap: () async {
   showDialog(
       context: context,
       builder: (BuildContext context) { 
           return Container(
               height: 30,
               width: 30,
               child: Center(
                   child: CupertinoActivityIndicator(
                       key: UniqueKey(),
                       radius: 20,
                       animating: true,
               ))));