【问题标题】:Flutter: How to find location for error, Build error, Not found: 'dart:html'?Flutter:如何找到错误的位置,构建错误,未找到:'dart:html'?
【发布时间】:2021-07-22 22:31:28
【问题描述】:

我知道这是由于某些网络库意外导入到移动部分,但在哪里?项目中没有提到导致问题的文件或代码行。我的项目非常庞大,有很多依赖项。我分别拥有移动和特定于 Web 的代码文件。我想我在任何时候都混合过,现在无法找到它发生的位置。

有什么方法可以解决吗?有什么方法可以专门调试导致错误的文件吗??

    ../../../../../flutter/.pub-cache/hosted/pub.dartlang.org/firebase-7.3.2/lib/src/top_level.dart:1:8: Error: Not found: 'dart:html'
    import 'dart:html';
           ^

【问题讨论】:

  • 你用的是哪个编辑器?
  • 如果是android studio,ctrl + shit + r 按这个组合。然后在搜索栏中输入import 'dart:html';。你会找到位置。
  • Android 工作室,是的,我确实有 import 'dart:html' ,但某些功能需要在网络上运行。我只想知道冲突在哪里?

标签: flutter dart-html


【解决方案1】:

dart:html 仅适用于 web,由于它的阻碍,您无法使用它构建 apk 或 ios,并且由于 web 也想使用它,所以我建议您使用另一种完美的解决方案。

使用 universal_html :适用于所有平台的“dart:html”,包括 Flutter 和服务器端。简化跨平台开发和 HTML/XML 处理。

dependencies:
universal_html: ^2.0.8

替换import 'dart:html' as html;

import 'package:universal_html/html.dart' as html;

【讨论】:

  • 这正在成为一个更大的问题。越来越多的网络包正在使用它并能够提供所有平台,这对所有平台都适用是必不可少的。现在所有搜索都建议使用我在我的应用程序中完成的universal_html,但我认为依赖项需要采用它。例如,这是我在三星设备上运行的最新颤振:flutter/.pub-cache/hosted/pub.dartlang.org/image_picker_web-2.0.3+1/lib/src/extensions/file_extensions.dart:2:8 :错误:未找到:'dart:html'。我们是否需要遍历每个库,或者这取决于包的各个开发人员?
猜你喜欢
  • 2021-03-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
  • 2016-12-17
  • 2020-09-06
  • 2021-01-26
  • 2021-06-17
  • 2020-01-04
相关资源
最近更新 更多