Flutter Web 崩溃,无法打开文件 client.js

Posted

技术标签:

【中文标题】Flutter Web 崩溃,无法打开文件 client.js【英文标题】:Flutter Web crashes with Cannot open file client.js 【发布时间】:2020-07-01 05:54:25 【问题描述】:

我可以就这个错误请求您的帮助吗 当我第一次尝试使用flutter run -d chrome运行我的flutter web时会发生这种情况

Launching lib\main.dart on Chrome in debug mode...
Syncing files to device Chrome...                                       
25,220ms (!)
GET /dwds/src/injected/client.js
Error thrown by handler.
FileSystemException: Cannot open file, path = 'C:\Users\Acer\flutter\.pub-cache\hosted\pub.dartlang.org\dwds-2.0.1\lib\src\injected\client.js' (OS Error: The system cannot find the path specified.
, errno = 3)
dart:isolate  _RawReceivePortImpl._handleMessage

如果我尝试使用

flutter run -d web

它没有抛出任何错误,但在网站上它变成空白没有任何显示。 无论如何感谢您的帮助

【问题讨论】:

【参考方案1】:

在 pubspec.yaml 中添加以下内容对我有用。我正在使用测试版。

dependencies:
dwds: ^7.1.1

然后运行命令:

flutter update-packages

【讨论】:

我给你加了分,同时也考虑了一下。难道真的不可能事事都做到不出现这样的问题吗? 我也希望如此。但是,每当有一些变化,我们总是会遇到这样的问题 谢谢,您可能想从pub.dev/packages/dwds获取最新的兼容版本的dwds【参考方案2】:

我也遇到了同样的问题,我不知道问题的确切根本原因,但我有一个技巧可以让它工作。

我在删除.pub-cache 文件夹后遇到了这个问题,所以我从我的回收站中选择了dwds-2.0.1 文件夹并恢复了。这个黑客工作

【讨论】:

【参考方案3】:

在您的依赖项中添加dwds 包并运行flutter update-packages。它会工作:)

【讨论】:

以上是关于Flutter Web 崩溃,无法打开文件 client.js的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Flutter Web 视图中使用本地存储

为啥flutter release apk会崩溃? [关闭]

添加flutter firebase auth ui后应用程序崩溃

使用相机功能时,Flutter 应用程序崩溃并从启动画面重新启动

打开相机时 Flutter Image_Picker 崩溃 iOS 应用

URL 启动器在某些 Android 设备中无法与 Flutter Web 一起使用