gpt4 book ai didi

dart - 未处理的异常 : type 'A' is not a subtype of type 'A' of 'x' where A is from

转载 作者:行者123 更新时间:2023-12-04 23:39:54 24 4
gpt4 key购买 nike

我收到一个运行时错误,内容如下:

Unhandled exception:
type 'A' is not a subtype of type 'A' of 'x' where
A is from file:///path/to/source/a.dart
A is from package:my_package/a.dart
A与另一个 A 的类型完全相同-- 没有命名冲突。

两条缩进的行('A 来自 ...')仅在指定路径的方式上有所不同。一个通过'package:',第二个是文件系统上的文件路径。

最佳答案

特尔;博士:

使用 import 'package:...'无处不在,即使是从您自己的包中导入文件。

解释:

这两个 URL( file:///...package:... )是等价的,但 Dart 无法知道这一点。当您通过相对路径和 package: 导入源代码时方案,你会得到这个错误。

要解决此问题,请确保在您自己的包中导入文件的方式保持一致。

错误的:

在文件 foo.dart 中:

import '../path/to/a.dart';

在文件 bar.dart 中:
import 'package:my_package/a.dart';

这会导致错误。

正确的:

在文件 foo.dart 中:
import 'package:my_package/a.dart';

在文件 bar.dart 中:
import 'package:my_package/a.dart';

这会好的。

关于dart - 未处理的异常 : type 'A' is not a subtype of type 'A' of 'x' where A is from,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41106064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com