我正在关注一个流行的颤振教程,我似乎是唯一一个遇到这个问题的人,这也让导师感到困惑。
问题:图片不按照官方文档显示。
解决方法:在引用文件的小部件中添加尾随“./”。
问:为什么会这样?
pubspec.yaml 代码:
flutter:
uses-material-design: true
assets:
- assets/food.jpg
没有尾随'./'的代码
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('EasyList'),
),
body: Card(child: Column(children: <Widget>[
Image.asset('assets/food.jpg'),
Text('Food Paradise')
],),),
),
);
}
}
带有尾随'./'的代码
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('EasyList'),
),
body: Card(child: Column(children: <Widget>[
Image.asset('./assets/food.jpg'),
Text('Food Paradise')
],),),
),
);
}
}