我在运行应用程序时遇到错误,因为该应用程序无法加载资产。
我什么都试过了,我检查了路径的缩进和拼写。
这里有代码:
Widget build(BuildContext context) {
return MaterialApp(
theme: MyAppTheme.lightTheme,
darkTheme: MyAppTheme.darkTheme,
themeMode: ThemeMode.system,
home: SplashScreen(),
);
}
在main.dart中,我调用SplashScreen:
Widget build(BuildContext context) {
return const Scaffold(
body: Stack(
children: [
Positioned(
child: Image(
image: AssetImage(iconaCerchioBlu)
)
)
],
),
);
}
这个屏幕应该会在运行应用程序时显示图像。“iconaCerchioBlu”定义在一个单独的类中,如下所示:
const String iconaCerchioBlu = "/assets/images/cerchioBlu.png";
const String iconaCerchioVerde = "/assets/images/cerchioVerde.png";
我已将该类导入到SplashScreen类中。
我的项目文件夹如下所示:
packages structure
不适用。
我还尝试在pubspec.yaml中添加此代码(以防万一):
flutter:
uses-material-design: true
assets:
- assets/images/
奥布夫,没用。
我已经阅读了论坛上的其他问题,并尝试了所提出的解决方案,但在这种情况下没有奏效。
知道吗?