运行我的应用程序时,我遇到了崩溃,但由于异步调用,堆栈跟踪不够深入?我弄不清楚是什么在试图抓取图像?
下面是我的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模拟器之前会看到图像。这些是它找不到的图像。它会查找文件中引用的所有其他图像。