首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怎么修?错误:未定义命名参数“子”。(undefined_named_parameter at [application_1] )

怎么修?错误:未定义命名参数“子”。(undefined_named_parameter at [application_1] )
EN

Stack Overflow用户
提问于 2022-03-20 00:47:43
回答 1查看 58关注 0票数 2

不好意思,在我解释这是使用从图中转换的结果之前,我下载后,其中一个代码出现了错误

在那之前,我用

Flutter (频道稳定,2.10.3,在Microsoft Windows版本10.0.22572.201上,locale en-US) Android工具链-为Android设备开发(Android SDK版本32.1.0-rc1)

代码语言:javascript
复制
import 'controller/splashscreen_controller.dart';
import 'package:application_1/core/app_export.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';

class SplashscreenScreen extends GetWidget<SplashscreenController> {
  @override
  Widget builder(BuildContext context) {
    return SafeArea(
      child: Scaffold(
        backgroundColor: ColorConstant.whiteA700,
        body: Container(
          width: size.width,
          child: SingleChildScrollView(
            child: Container(
              width: size.width,
              decoration: BoxDecoration(
                color: ColorConstant.whiteA700,
              ),
              child: Padding(
                padding: EdgeInsets.only(
                  left: getHorizontalSize(
                    11.56,
                  ),
                ),
                child: Text(
                  "lbl_skylink".tr,
                  overflow: TextOverflow.ellipsis,
                  textAlign: TextAlign.left,
                  style: AppStyle.textStylePoppinsmedium34.copyWith(
                    fontSize: getFontSize(
                      34,
                    ),
                  ),
                  child: Padding(
                    padding: EdgeInsets.only(
                      top: getVerticalSize(
                        7.22,
                      ),
                      bottom: getVerticalSize(
                        5.78,
                      ),
                    ),
                    child: Container(
                      height: getVerticalSize(
                        39.00,
                      ),
                      width: getHorizontalSize(
                        43.33,
                      ),
                      child: SvgPicture.asset(
                        ImageConstant.imgVector5,
                        fit: BoxFit.fill,
                        child: Padding(
                          padding: EdgeInsets.only(
                            top: getVerticalSize(
                              187.00,
                            ),
                            bottom: getVerticalSize(
                              0.01,
                            ),
                          ),
                          child: Container(
                            height: getVerticalSize(
                              192.99,
                            ),
                            width: getHorizontalSize(
                              375.00,
                            ),
                            child: SvgPicture.asset(
                              ImageConstant.imgBackgroundillu,
                              fit: BoxFit.fill,
                            ),
                          ),
                        ),
                      ),
                    ),
                  ),
                ),
              ),
            ),
          ),
        ),
      ),
    );
  }
}

对于我在build.gradle上使用的构建版本

代码语言:javascript
复制
buildscript {
    ext.kotlin_version = '1.4.32'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
EN

回答 1

Stack Overflow用户

发布于 2022-03-20 13:13:30

当您尝试将子参数定义为没有“子”参数的小部件时,会显示错误消息,在本例中是SvgPicture.asset

但是,在您的例子中,主要的问题是(您下载的代码)似乎已经损坏了。它似乎有几个谬误。

主要的小部件是错误嵌套的,并且还将子参数定义为没有“子”参数的小部件。

下面是一个代码,我以为你的代码是注定的。试试看它是否有效。

代码语言:javascript
复制
import 'controller/splashscreen_controller.dart';
import 'package:application_1/core/app_export.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';

class SplashscreenScreen extends GetWidget<SplashscreenController> {
  @override
  Widget builder(BuildContext context) {
    return SafeArea(
      child: Scaffold(
        backgroundColor: ColorConstant.whiteA700,
        body: Container(
          width: size.width,
          child: SingleChildScrollView(
            child: Container(
              width: size.width,
              decoration: BoxDecoration(
                color: ColorConstant.whiteA700,
              ),
              child: Column(
                children: [
                  Padding(
                    padding: EdgeInsets.only(
                      left: getHorizontalSize(
                        11.56,
                      ),
                    ),
                    child: Text(
                      "lbl_skylink".tr,
                      overflow: TextOverflow.ellipsis,
                      textAlign: TextAlign.left,
                      style: AppStyle.textStylePoppinsmedium34.copyWith(
                        fontSize: getFontSize(
                          34,
                        ),
                      ),
                    ),
                  ),
                  Padding(
                    padding: EdgeInsets.only(
                      top: getVerticalSize(
                        7.22,
                      ),
                      bottom: getVerticalSize(
                        5.78,
                      ),
                    ),
                    child: Container(
                      height: getVerticalSize(
                        39.00,
                      ),
                      width: getHorizontalSize(
                        43.33,
                      ),
                      child: SvgPicture.asset(
                        ImageConstant.imgVector5,
                        fit: BoxFit.fill,
                      ),
                    ),
                  ),
                  Padding(
                    padding: EdgeInsets.only(
                      top: getVerticalSize(
                        187.00,
                      ),
                      bottom: getVerticalSize(
                        0.01,
                      ),
                    ),
                    child: Container(
                      height: getVerticalSize(
                        192.99,
                      ),
                      width: getHorizontalSize(
                        375.00,
                      ),
                      child: SvgPicture.asset(
                        ImageConstant.imgBackgroundillu,
                        fit: BoxFit.fill,
                      ),
                    ),
                  ),
                ],
              ),
            ),
          ),
        ),
      ),
    );
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71543201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档