首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >框架中不存在的类上的Futter歧义导入

框架中不存在的类上的Futter歧义导入
EN

Stack Overflow用户
提问于 2020-09-30 22:28:02
回答 1查看 157关注 0票数 0

突然之间,我在类上收到了模棱两可的导入错误,而这些类绝对不存在于错误消息中所述的位置。例如,类的名称类似于BusinessEntityResponse (即GetUserNameResponse),Flutter/dart在框架中将其报告为不明确。关于如何解决这个问题(尝试清除颤动),或者为什么会发生这种情况,或者如何进行故障排除,有什么想法吗?

代码语言:javascript
复制
{
    "resource": "/c:/projects/git/curbside/my_app/lib/data/settings/settings.dart",
    "owner": "dart",
    "code": {
        "value": "ambiguous_import",
        "target": {
            "$mid": 1,
            "external": "https://dart.dev/tools/diagnostic-messages#ambiguous_import",
            "path": "/tools/diagnostic-messages",
            "scheme": "https",
            "authority": "dart.dev",
            "fragment": "ambiguous_import"
        }
    },
    "severity": 8,
    "message": "The name 'MyAppClassResponse' is defined in the libraries 'package:my_app/api/dto.dart' and 'package:flutter/src/widgets/framework.dart'.\nTry using 'as prefix' for one of the import directives, or hiding the name from all but one of the imports.",
    "source": "dart",
    "startLineNumber": 81,
    "startColumn": 10,
    "endLineNumber": 81,
    "endColumn": 36,
    "tags": []
}

这似乎表明了一个更大的问题,因为下面的代码行也突然抛出了编译错误:

类AppEntryWeb扩展了StatelessWidget -->类只能扩展其他类。

代码语言:javascript
复制
{
    "resource": "/c:/projects/git/curbside/my_app/lib/ui/launch-web.dart",
    "owner": "dart",
    "code": {
        "value": "extends_non_class",
        "target": {
            "$mid": 1,
            "external": "https://dart.dev/tools/diagnostic-messages#extends_non_class",
            "path": "/tools/diagnostic-messages",
            "scheme": "https",
            "authority": "dart.dev",
            "fragment": "extends_non_class"
        }
    },
    "severity": 8,
    "message": "Classes can only extend other classes.\nTry specifying a different superclass, or removing the extends clause.",
    "source": "dart",
    "startLineNumber": 12,
    "startColumn": 27,
    "endLineNumber": 12,
    "endColumn": 42,
    "tags": []
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-30 23:13:58

值得注意的是,这些错误似乎是在visual studio代码颤动扩展更新到3.15.0时发生的。我卸载了flutter/dart扩展,关闭了vs代码,重新打开并重新安装了它们,这似乎已经解决了这个问题。

更多信息,visual studio代码分析器问题窗口报告的信息与运行颤动分析时报告的信息不同。不知道为什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64139735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档