我只是从资产文件夹中加载图像,而该图像未在应用程序中显示。但是,当我使用网络加载图像时,它可以完美加载。 (我正在使用linux扁平形式) 这是我的代码
class Splash extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
body: Center(
child: new Image.asset('assets/images/login_logo.png'),
//Image.network('https://mobile-di.com/wp-content/uploads/2018/08/flutter-review.jpeg'), //this works
),
);
}
}
在pubspec.yaml文件中
assets:
- assets/images/login_logo.png
答案 0 :(得分:1)
请确保您要在flutter:
的{{1}}下添加资产。另外,检查是否要在资产之前添加空格。在您的示例中,请检查该资产是否存在。并确保在项目文件夹中具有该名称的资产。
示例:
pubspec.yaml