如何解决任务':app:compileFlutterBuildDebug'的执行失败

Vid*_*rin 20 android dart android-studio flutter

我试图运行我的 Flutter 应用程序,结果如下:

    Compiler message:
lib/main.dart:1:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
Invalid depfile: C:\Users\IMBA\AndroidStudioProjects\mi_card_flutter-master\.dart_tool\flutter_build\410385fb4867e1d74565d68665ecb577\kernel_snapshot.d
Invalid depfile: C:\Users\IMBA\AndroidStudioProjects\mi_card_flutter-master\.dart_tool\flutter_build\410385fb4867e1d74565d68665ecb577\kernel_snapshot.d
...
Compiler message:
lib/main.dart:1:8: Error: Not found: 'dart:html'
import 'dart:html';
       ^
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:567:37)
#2      writeDepfile (package:vm/kernel_front_end.dart:760:21)
<asynchronous suspension>
#3      FrontendCompiler.compile (package:frontend_server/frontend_server.dart:536:15)
<asynchronous suspension>
#4      _FlutterFrontendCompiler.compile (package:flutter_frontend_server/server.dart:40:22)
#5      starter (package:flutter_frontend_server/server.dart:178:27)
#6      main (file:///C:/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:299:32)
#8      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)

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

FAILURE: Build failed with an exception.

* Where:
Script 'C:\Users\IMBA\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 882

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\Users\IMBA\flutter\bin\flutter.bat'' 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 16s
Exception: Gradle task assembleDebug failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

在我使用--scan问题部分中的标志后,其他东西出现了。

java.lang.ClassNotFoundException: com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at com.intellij.util.indexing.counters.IndexCounters.<clinit>(IndexCounters.java:34)
    at com.intellij.util.indexing.impl.MapReduceIndex.<init>(MapReduceIndex.java:94)
    at com.intellij.util.indexing.impl.MapReduceIndex.<init>(MapReduceIndex.java:110)
    at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex$CompilerMapReduceIndex.<init>(CompilerReferenceIndex.java:248)
    at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.<init>(CompilerReferenceIndex.java:84)
    at org.jetbrains.jps.backwardRefs.JavaCompilerBackwardReferenceIndex.<init>(JavaCompilerBackwardReferenceIndex.java:12)
    at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:80)
    at org.jetbrains.jps.incremental.java.JavaBuilder.buildStarted(JavaBuilder.java:149)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:359)
    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:139)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:288)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:121)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:228)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Run Code Online (Sandbox Code Playgroud)

我从 appbrewery Flutter 课程中获取了这个 Flutter 应用程序的所有材料。当我尝试制作 MIcard 项目时会发生这种情况。有什么想法可以解决这个问题吗?

小智 24

我遇到了同样的错误,并且进一步尝试:

  1. flutter clean
  2. flutter pub get 在终端中,问题解决了!


Ald*_*uan 22

对我有用的是:删除你的pubspec.lock,并在你的pubspec.yaml.


ANU*_*JAN 17

请尝试以下操作:

转到pubspec.yaml文件,然后尝试执行Packages get | Pub get,然后再次构建项目。

pubspec.yaml

包得到

即使这不起作用,请尝试删除 import dart:html; 从代码中重新构建。希望这能解决!

  • 我不敢相信近 1 个小时的努力就是为了这个。我做了除了“pub get”之外的所有事情。无论如何。感谢那。 (2认同)

jef*_*nte 9

我也尝试过这个,感谢iapicca

在你的终端中运行

flutter channel stable

flutter upgrade --force

flutter pub cache repair

下一个,

cd <YOUR APP FOLDER>

flutter clean


Afo*_*ola 5

这应该有效!

flutter clean,


flutter pub get,


flutter build appbundle --release --no-tree-shake-icons


Fet*_*thi 5

刚刚遇到这个问题,我通过删除未使用的导入解决了它

import 'dart:js';
Run Code Online (Sandbox Code Playgroud)

当我错误地添加它时,问题就开始了,花了一段时间才意识到这是问题所在


pma*_*ias 5

删除pubspeck.lock和 并pub get没有解决我的问题。


就我而言,它是由 引起的 import 'dart:html';

VSCode 有时会自动导入这些库,而不是我们想要的import 'dart:io'

在您的文件中查找import 'dart:html';删除它。然后您可以再次运行该应用程序。