不好意思,在我解释这是使用这从图中转换的结果之前,我下载后,其中一个代码出现了错误
在那之前,我用
Flutter (频道稳定,2.10.3,在Microsoft Windows版本10.0.22572.201上,locale en-US) Android工具链-为Android设备开发(Android SDK版本32.1.0-rc1)
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上使用的构建版本
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"
}
}发布于 2022-03-20 13:13:30
当您尝试将子参数定义为没有“子”参数的小部件时,会显示错误消息,在本例中是SvgPicture.asset。
但是,在您的例子中,主要的问题是(您下载的代码)似乎已经损坏了。它似乎有几个谬误。
主要的小部件是错误嵌套的,并且还将子参数定义为没有“子”参数的小部件。
下面是一个代码,我以为你的代码是注定的。试试看它是否有效。
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,
),
),
),
],
),
),
),
),
),
);
}
}https://stackoverflow.com/questions/71543201
复制相似问题