我有一个项目正在运行,没有问题,自从我更新到Android Studio 3.5.3Flutter 1.13.1-pre.99 • channel master,当我试图在真实设备上运行时,同一项目会出现巨大的错误.

我在这里提到Android Studio和Flatter更新,因为我不确定是哪一个(如果有的话)导致了问题.

在我看来,我前段时间安装的flutter_web出现了问题……但我仍然不确定如何卸载Ffltter_web本身.

NOTE: the current project is NOT a flutter web project

下面是完整的错误.(很抱歉出现这么长的文本):

Invalid depfile: /Users/user458395/Desktop/flutterProjects/testProjectX/.dart_tool/flutter_build/0732b8ad26463ce096dc3cab1564707e/kernel_snapshot.d
Invalid depfile: /Users/user458395/Desktop/flutterProjects/testProjectX/.dart_tool/flutter_build/0732b8ad26463ce096dc3cab1564707e/kernel_snapshot.d

Compiler message:
lib/routes/search_results_route.dart:1:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
../../../Downloads/flutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib/src/browser_client.dart:6:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
../../../Downloads/flutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib/src/browser_client.dart:97:25: Error: Type 'HttpRequest' not found.
  void _openHttpRequest(HttpRequest request, String method, String url,
                        ^^^^^^^^^^^
../../../Downloads/flutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib/src/browser_client.dart:32:25: Error: 'HttpRequest' isn't a type.
  final _xhrs = new Set<HttpRequest>();
                        ^^^^^^^^^^^
../../../Downloads/flutterSdk/flutter/packages/flutter/lib/src/painting/_network_image_web.dart:64:12: Error: Method not found: 'webOnlyInstantiateImageCodecFromUrl'.
    return ui.webOnlyInstantiateImageCodecFromUrl(resolved) as Future<ui.Codec>; // ignore: undefined_function
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../../Downloads/flutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib/src/browser_client.dart:46:19: Error: Method not found: 'HttpRequest'.
    var xhr = new HttpRequest();
                  ^^^^^^^^^^^
../../../Downloads/flutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib/src/browser_client.dart:57:45: Error: Method not found: 'Blob'.
      var blob = xhr.response == null ? new Blob([]) : xhr.response;
                                            ^^^^
../../../Downloads/flutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib/src/browser_client.dart:58:24: Error: Method not found: 'FileReader'.
      var reader = new FileReader();
                       ^^^^^^^^^^
../../../Downloads/flutterSdk/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib/src/browser_client.dart:97:25: Error: 'HttpRequest' isn't a type.
  void _openHttpRequest(HttpRequest request, String method, String url,
                        ^^^^^^^^^^^
Unhandled exception:
FileSystemException(uri=org-dartlang-untranslatable-uri:dart%3Ahtml; message=StandardFileSystem only supports file:* and data:* URIs)
#0      StandardFileSystem.entityForUri (package:front_end/src/api_prototype/standard_file_system.dart:33:7)
#1      asFileUri (package:vm/kernel_front_end.dart:604:37)
#2      writeDepfile (package:vm/kernel_front_end.dart:799:21)
<asynchronous suspension>
#3      FrontendCompiler.compile (package:frontend_server/frontend_server.dart:472:15)
<asynchronous suspension>
#4      _FlutterFrontendCompiler.compile (package:flutter_frontend_server/server.dart:38:22)
#5      starter (package:flutter_frontend_server/server.dart:149:27)
#6      main (file:///b/s/w/ir/cache/builder/src/flutter/flutter_frontend_server/bin/starter.dart:8:30)
#7      _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:305:32)
#8      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)

Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.

FAILURE: Build failed with an exception.

* Where:
Script '/Users/user458395/Downloads/flutterSdk/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 792

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command '/Users/user458395/Downloads/flutterSdk/flutter/bin/flutter'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 36s
Finished with error: Gradle task assembleDebug failed with exit code 1

推荐答案

EDIT:要解决此问题,请通过在终端中运行此命令切换回稳定通道.

flutter channel stable

在这之后跑flutter upgrade.


请使用此命令判断详细错误

flutter run --debug

Point to remember: if its not a web project then Find and remove 100.

DART:HTML库仅适用于Web应用程序(它包装了DOMAPI),并且它不应该在Flutter 中运行. 请判断this git issue

Flutter相关问答推荐

使用Flutter 提供程序包加载状态应用程序时,在自定义按钮中显示CircularProgressIndicator

为什么Riverpod生成器在这种情况下不生成AsyncNotiator?

出现异常.RangeError(RangeError(index):无效值:有效值范围为空:0).分度误差

Flutter creating Constant.dart InputDecoration section put pass in hintText

就像Flutter 中的头文件一样?

有没有可能不在BlocBuilder中重新构建内容?

如何使DropDownMenu宽度等于TextFormfield?

当我转到其他屏幕并按下后退按钮时,屏幕将不会刷新

使用现有Map方法对子类克隆方法的逻辑进行Dart标准化

Flutter 构建 Web 分段故障 - 无法启动事件处理程序线程

在 Flutter 中滑动关闭 PageView.builder 时出现问题

创建仅定义导出的文件是否有意义?

像图像一样Flutter 自定义标签

如何在 flutter 中使用带有有效负载数据的重定向来执行 firebase 推送通知.?

底部工作表顶部的一块 Flutter

如何在 flutter 的 onChanged(更改字符)处更改 TextField 边框 colored颜色 ?

Flutter:制作自定义小部件的最佳做法是什么?

避免长单词中断

Flutter 用户过滤器

Flutter NavigationBar 忽略我的背景 colored颜色