Flutter 无法在GridView builder()中加载图像

Flutter 无法在GridView builder()中加载图像,flutter,dart,Flutter,Dart,我是Flitter的初学者,我正在尝试创建一个gridview构建器,其中包含一个图像,gridview。底部的构建器工作正常,但顶部的gridview构建器不加载任何图像,两个gridview的不同之处在于有问题的一个:图像在卡中, 我不知道为什么第二个和顶部的一个即使使用相同的资产也不这样做 我得到的错误是关于无效参数:URI中没有为每个资产指定主机 import 'package:flutter/material.dart'; import 'package:footyappp/clubs

我是Flitter的初学者,我正在尝试创建一个gridview构建器,其中包含一个图像,gridview。底部的构建器工作正常,但顶部的gridview构建器不加载任何图像,两个gridview的不同之处在于有问题的一个:图像在卡中, 我不知道为什么第二个和顶部的一个即使使用相同的资产也不这样做 我得到的错误是关于无效参数:URI中没有为每个资产指定主机

import 'package:flutter/material.dart';
import 'package:footyappp/clubs/Clubs.dart';
import 'package:footyappp/results/results.dart';
import 'package:footyappp/schedules/schedules.dart';
import 'package:footyappp/stats/player_goals.dart';
import 'package:footyappp/tables%20copy/league_board.dart';
import 'package:footyappp/stats/player_assists.dart';
import 'package:footyappp/stats/player_red_cards.dart';
import 'package:footyappp/stats/player_yellow_cards.dart';


class Statss extends StatelessWidget {


  List<String> images = [
    "Assets/tt.jpg",
    "Assets/qatarairways.jpg",
    "Assets/LOGO_Danao.jpg",
    "Assets/delice.jpg"
  ];

  List<String> menu = [
    "Assets/tt.jpg",
    "Assets/qatarairways.jpg",
    "Assets/LOGO_Danao.jpg",
    "Assets/delice.jpg"
  ];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text("Stats"),
          backgroundColor: Colors.blue[300],
          elevation: 0.0,
        ),
        body: Container(
          decoration: BoxDecoration(
              gradient: LinearGradient(
                  begin: Alignment.centerLeft,
                  end: Alignment.centerRight,
                  colors: [Colors.purple, Colors.blue])),
          child: ListView(
            children: [
              SizedBox(
                height: 20,
              ),
              Container(
                margin: EdgeInsets.fromLTRB(10, 0, 0, 0),
                child: Text(
                  "Statistiques",
                  style: TextStyle(
                      fontSize: 25,
                      fontWeight: FontWeight.w900,
                      color: Colors.white),
                ),
              ),
              SizedBox(
                height: 30,
              ),
              Container(
                padding: EdgeInsets.all(12.0),
                child: GridView.builder(
                  shrinkWrap: true,
                  itemCount: menu.length,
                  gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
                      crossAxisCount: 2,
                      crossAxisSpacing: 1.0,
                      mainAxisSpacing: 1.0),
                  itemBuilder: (BuildContext context, int index) {
                    return Card(
                      elevation: 4.0,
                      shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10.0),
                      ),
                      child: Padding(
                        padding: const EdgeInsets.all(16.0),
                        child:
                        Column(
                          children: <Widget>[
                            Container(
                              height: 60,
                              width: 60,
                              child:
                              Image.network(menu[index]),
                            ),
                            const SizedBox(width:10.0),

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

              Container(
                margin: EdgeInsets.fromLTRB(15, 30, 15, 0),
                child: Column(
                  children: [
                    SizedBox(
                      height: 1,
                    ),
                    ButtonTheme(
                      minWidth: double.infinity,
                      height: 40,
                      child: RaisedButton(
                          child: Align(
                            child: Text(
                              "Top Scorers",
                              style: TextStyle(fontSize: 17),
                              textAlign: TextAlign.right,
                            ),
                            alignment: Alignment.centerLeft,
                          ),
                          onPressed: () {
                            Navigator.push(
                              context,
                              MaterialPageRoute(builder: (context) => Scorers()),
                            );
                          },
                          color: Colors.grey.shade300,
                          textColor: Colors.black,
                          padding: EdgeInsets.fromLTRB(15, 8, 8, 8),
                          splashColor: Colors.green,
                          shape: RoundedRectangleBorder(
                              borderRadius: new BorderRadius.circular(30.0))),
                    ),
                    SizedBox(
                      height: 1,
                    ),
                    ButtonTheme(
                      minWidth: double.infinity,
                      height: 40,
                      child: RaisedButton(
                          child: Align(
                            child: Text(
                              "Top Assists",
                              style: TextStyle(fontSize: 17),
                              textAlign: TextAlign.right,
                            ),
                            alignment: Alignment.centerLeft,
                          ),
                          onPressed: () {
                            Navigator.push(
                              context,
                              MaterialPageRoute(builder: (context) => Assists()),
                            );
                          },
                          color: Colors.grey.shade300,
                          textColor: Colors.black,
                          padding: EdgeInsets.fromLTRB(15, 8, 8, 8),
                          splashColor: Colors.green,
                          shape: RoundedRectangleBorder(
                              borderRadius: new BorderRadius.circular(30.0))),
                    ),
                    SizedBox(
                      height: 1,
                    ),
                    ButtonTheme(
                      minWidth: double.infinity,
                      height: 40,
                      child: RaisedButton(
                          child: Align(
                            child: Text(
                              "Yellow Cards",
                              style: TextStyle(fontSize: 17),
                              textAlign: TextAlign.right,
                            ),
                            alignment: Alignment.centerLeft,
                          ),
                          onPressed: () {
                            Navigator.push(
                              context,
                              MaterialPageRoute(builder: (context) => YellowCards()),
                            );
                          },
                          color: Colors.grey.shade300,
                          textColor: Colors.black,
                          padding: EdgeInsets.fromLTRB(15, 8, 8, 8),
                          splashColor: Colors.green,
                          shape: RoundedRectangleBorder(
                              borderRadius: new BorderRadius.circular(30.0))),
                    ),

                    SizedBox(
                      height: 1,
                    ),
                    ButtonTheme(
                      minWidth: double.infinity,
                      height: 40,
                      child: RaisedButton(
                          child: Align(
                            child: Text(
                              "Red Cards",
                              style: TextStyle(fontSize: 17),
                              textAlign: TextAlign.right,
                            ),
                            alignment: Alignment.centerLeft,
                          ),
                          onPressed: () {
                            Navigator.push(
                              context,
                              MaterialPageRoute(builder: (context) => RedCards()),
                            );
                          },
                          color: Colors.grey.shade300,
                          textColor: Colors.black,
                          padding: EdgeInsets.fromLTRB(15, 8, 8, 8),
                          splashColor: Colors.green,
                          shape: RoundedRectangleBorder(
                              borderRadius: new BorderRadius.circular(30.0))),
                    ),

                    SizedBox(
                      height: 30,
                    )
                  ],
                ),
              ),
              Container(
                  padding: EdgeInsets.all(12.0),
                  child: GridView.builder(
                    shrinkWrap: true,
                    itemCount: images.length,
                    gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
                        crossAxisCount: 2,
                        crossAxisSpacing: 4.0,
                        mainAxisSpacing: 4.0),
                    itemBuilder: (BuildContext context, int index) {
                      return Image.asset(images[index]);
                    },
                  ),
              ),
              SizedBox(
                height: 30,
              )
            ],
          ),
        ));
  }
}
导入“包装:颤振/材料.省道”;
导入“包:footyappp/clubs/clubs.dart”;
导入“包:footyappp/results/results.dart”;
导入“包:footyappp/schedules/schedules.dart”;
导入“包:footyappp/stats/player_goals.dart”;
导入“包装:footyappp/表格%20份/联盟板.dart”;
导入“套装:footyappp/stats/player_assesss.dart”;
导入“套装:footyappp/stats/player_red_cards.dart”;
导入“套装:footyappp/stats/player_yellow_cards.dart”;
类Statss扩展了无状态小部件{
列表图像=[
“资产/tt.jpg”,
“资产/qatarairways.jpg”,
“资产/徽标_Danao.jpg”,
“Assets/delice.jpg”
];
列表菜单=[
“资产/tt.jpg”,
“资产/qatarairways.jpg”,
“资产/徽标_Danao.jpg”,
“Assets/delice.jpg”
];
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:文本(“统计数据”),
背景颜色:颜色。蓝色[300],
标高:0.0,
),
主体:容器(
装饰:盒子装饰(
梯度:线性梯度(
开始:Alignment.centerLeft,
结束:对齐。中间右侧,
颜色:[颜色。紫色,颜色。蓝色]),
子:ListView(
儿童:[
大小盒子(
身高:20,
),
容器(
边距:从LTRB(10,0,0,0)开始的边距集,
子:文本(
“统计问题”,
样式:TextStyle(
尺寸:25,
fontWeight:fontWeight.w900,
颜色:颜色。白色),
),
),
大小盒子(
身高:30,
),
容器(
填充:所有边缘设置(12.0),
子项:GridView.builder(
收缩膜:对,
itemCount:menu.length,
gridDelegate:SliverGridDelegateWithFixedCrossAxisCount(
交叉轴计数:2,
交叉轴间距:1.0,
主轴间距:1.0),
itemBuilder:(构建上下文,int索引){
回程卡(
标高:4.0,
形状:圆形RectangleBorder(borderRadius:borderRadius.circular(10.0),
),
孩子:填充(
填充:常数边集全部(16.0),
儿童:
纵队(
儿童:[
容器(
身高:60,
宽度:60,
儿童:
Image.network(菜单[索引]),
),
常量大小框(宽度:10.0),
],
),
),
);
},
),
),
容器(
边距:LTRB(15,30,15,0)的边距集,
子:列(
儿童:[
大小盒子(
身高:1,,
),
钮扣(
minWidth:double.infinity,
身高:40,
孩子:升起按钮(
子对象:对齐(
子:文本(
“最佳得分手”,
样式:TextStyle(字体大小:17),
textAlign:textAlign.right,
),
对齐:alignment.centerLeft,
),
已按下:(){
导航器。推(
上下文
MaterialPackageRoute(生成器:(上下文)=>Scorers()),
);
},
颜色:Colors.grey.shade300,
textColor:Colors.black,
填充:来自LTRB(15,8,8,8)的边缘设置,
颜色:颜色。绿色,
形状:圆形矩形边框(
borderRadius:新的borderRadius.circular(30.0)),
),
大小盒子(
身高:1,,
),
钮扣(
minWidth:double.infinity,
身高:40,
孩子:升起按钮(
子对象:对齐(
子:文本(
“顶级助攻”,
样式:TextStyle(字体大小:17),
textAlign:textAlign.right,
),
对齐:alignment.centerLeft,
),
已按下:(){
导航器。推(
上下文
MaterialPackageRoute(生成器:(上下文)=>Assists()),
);
},
颜色:Colors.grey.shade300