flutter - Flutter 在失败的 PlatformAssetBundle 上崩溃
问题描述
运行我的应用程序我遇到了崩溃,但由于异步调用,堆栈跟踪不够深入?我不知道是什么试图抓取图像?
以下是我的 pubspec.yaml 文件的资产部分
assets:
- assets/
- assets/images/
使用 VSCode,它会显示我引用的任何图像,或者如果我将鼠标悬停在引用上,它会显示图像。
@protected
Future<ui.Codec> _loadAsync(AssetBundleImageKey key, DecoderCallback decode) async {
ByteData data;
// Hot reload/restart could change whether an asset bundle or key in a
// bundle are available, or if it is a network backed bundle.
try {
data = await key.bundle.load(key.name);
} on FlutterError {
PaintingBinding.instance.imageCache.evict(key);
rethrow; <---- crashes here
}
我没有在我的代码中抓取任何外部图像 (URL)。我添加了谷歌地图 SDK,所以也许它试图抓住它?但不确定为什么没有堆栈跟踪?
VSCode 在我将其发送到 iOS 模拟器之前查看图像。这些是它找不到的图像。它会查找文件中引用的所有其他图像。
解决方案
推荐阅读
- php - PHP电报机器人:错误请求:未找到要编辑的消息
- git - GIT中的Maven多模块项目结构
- ruby-on-rails-5 - 在 Rails 5 中,我如何编写一个查找器“OR”查询来表示从列表中排除或为零?
- laravel - Laravel 按 URL 过滤表单
- python - 用于验证 REST 响应结构的库
- docker - 使用 IBM 区块链平台 VScode 扩展创建超级账本结构环境时出错
- python - 如何使用python对excels(不同的列名)进行vlookup
- javascript - 基于类的vue组件如何加载动态组件
- html - 点击 Angular Material 卡片内的按钮会触发卡片本身的点击事件
- vue.js - Vue CKEditor 外部链接