需要帮助访问颤振中的断言捆绑包文件



我需要访问位于我的颤振项目的xmlfiles目录中的XML文件(我将其添加到IntelliJ中的项目目录结构中(,特别是访问xmlfiles目录中一个名为recipes.xml的文件。

我正在尝试按照在线示例访问它,但没有取得进展。

我的测试方法是这样的:

_loadRecipes(BuildContext context) {
dataDepot.recipeBook = new RecipeBook();
var recipesXML = DefaultAssetBundle.of(context).loadString('xmlfiles/ingredients.xml');
print("DUMPING RECIPE BOOK");
print(recipesXML.toString());
print("LOADED RECIPE BOOK!!!");
}

当我尝试运行它时,我得到这个:

I/颤振 (32066(: ══╡ 小部件库捕获的异常 ╞═══════════════════════════════════════════════════════════ I/颤振 (32066(: 在构建生成器时抛出以下 NoSuchMethodError: I/flutter (32066(:方法"inheritFromWidgetOfExactType"是 调用空。I/颤振 (32066(: 接收器:空 I/颤振 (32066(: 尝试调用: inheritFromWidgetOfExactType(DefaultAssetBundle( I/flutter (32066(:引发异常时,这是堆栈:

我想做的是打开食谱.xml文件并解析它,但我首先需要打开它。有人可以帮助我吗?

谢谢!

在pubspec.yaml中查找名为assets 的部分

flutter:
assets:
- assets/

这会告诉 flutter 您的所有应用程序资产都位于此文件夹中。 更多信息 - https://flutter.io/assets-and-images/

重要说明:确保对每行都使用 Tab 键。

最新更新