Flutterweb在同一项目但不同的笔记本电脑上引发错误

所以我刚刚在比赛中赢得了一台新笔记本电脑,现在我在迁移我的 flutter 项目时遇到了一些麻烦。我已经设置好编辑器并迁移了代码中的重要文件,即lib、图像、字体、pubspec.yaml 和web。但是这个应用程序现在抛出以下错误

Launching libmain.dart on Chrome in debug mode...
Waiting for connection from debug service on Chrome...
ERROR - 2020-12-29 13:08:07.845202
GET /main_module.bootstrap.js
Error thrown by handler.
AbsoluteImportUriError: 'file:///C:/FlutterProjects/xspectre/lib/help/Auth.dart'
package:dwds/src/debugging/metadata/provider.dart 154:9   MetadataProvider._addMetadata
package:dwds/src/debugging/metadata/provider.dart 133:15  MetadataProvider._initialize.<fn>

我认为这可能是我的颤振问题,但它运行默认的颤振应用程序没有问题。
我也尝试删除该文件,但问题只是转移到另一个文件。我可以肯定地说,这是帮助文件夹的问题,它为我提供了必要的工具,例如身份验证服务。我该怎么办?我将提供任何必要的代码。你可以在这里找到完整的代码

回答

错误:

这个错误是因为导入新项目时,一些发生imports在你的.dart文件正在使用绝对路径,而不是相对路径。在您的情况下,这至少发生在一个.dart调用您的Auth.dart.

口语:

第 1 步:查看所有.dart文件的顶部,更准确地查看每个import. 你将不得不改变一切:

import 'file:///C:/...

经过

import 'package:... 并添加您的应用程序名称

第 2 步:重新运行您的项目,现在一切正常

如果仍然有问题,那么请确保您查看了所有文件以确保您没有错过其他错误import......此外,您可以运行flutter clean然后运行Pub Get

(感谢 melwinlobo18)

如果这有用,请标记答案;0)


以上是Flutterweb在同一项目但不同的笔记本电脑上引发错误的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>