原始问题来源于Flutter的issue 32799
我正在开发一个Dart包,需要在运行时加载一些JSON文件,但是当我这样做时会出现错误。加载图片没有问题,代码如下:
void main() {
Future<void> loadAsset() async {
String value = await rootBundle
.loadString('lib/src/assets/JsonConfig/test.json');
//Image img = Image.asset('lib/src/assets/default-logo.png');
}
test('adds one to input values', () async {
await loadAsset();
});
}
我的pubspec.yaml文件如下所示:
flutter:
# To add assets to your package, add an assets section, like this:
assets:
- lib/src/assets/default-logo.png
- lib/src/assets/JsonConfig/test.json
- lib/src/assets/
/lib/src
,然后它就正常工作了。 - Zenko