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

时间:2020-05-21 08:07:53

标签: android android-studio flutter dart

我试图运行Flutter应用程序,结果显示:

e - 1

在问题部分使用 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 标志后,出现了其他情况。

--scan

我从Flutter制作过程中拿走了Flutter应用程序的所有资料。当我尝试创建MIcard项目时,会发生这种情况。对解决这个问题有什么想法吗?

12 个答案:

答案 0 :(得分:2)

尝试以下操作:

转到android studio中的pubspec.yaml文件,然后尝试执行“ packages get”,

Pubspec.yaml

package get

,然后再次构建项目。

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

答案 1 :(得分:2)

在 Android Studio 中优化导入 (Ctrl + Alt + O) 为我解决了这个问题。 Studio Screenshot

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

对我有用的是:删除您的pubspec.lock,并在您的pubspec.yaml中获取软件包。

答案 4 :(得分:0)

我无法为iOS构建,因此我删除了flutter/bin/cache/artifacts。 iOS运行良好,然后构建Android时发生了同样的错误。我尝试了flutter upgrade,就解决了这个问题。

答案 5 :(得分:0)

大部分时间对我来说就像

  • 资产名称拼写错误
  • 不存在的资产/目录名称

答案 6 :(得分:0)

删除 .gradle 文件夹有帮助

Gradle 位于

On Windows: %USERPROFILE%\.gradle

On Mac / UNIX: ~/.gradle
  1. 关闭安卓工作室。
  2. 删除整个 .gradle 文件夹。
  3. 打开 Android Studio 并构建。

答案 7 :(得分:0)

我在这里阅读了一个不同的主题,设法解决了这个问题:Recompile with Xlint

首先,从 Android 文件夹 (Android/app/build.gradle) 中找到您的 build.gradle 文件

然后将以下代码粘贴到android方括号{}中:

allprojects {
tasks.withType(JavaCompile) {
    options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}}

我已将其粘贴在末端支架之前的底部,并且对我有用。

在此之后,只需重新启动您的应用程序,它就会工作。

答案 8 :(得分:0)

当 pubspec.yaml 文件中的缩进不正确时会发生此错误。确保字体和其他依赖项具有正确的缩进。

答案 9 :(得分:0)

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

import 'dart:js';

问题是我错误添加的,过了一段时间才意识到是问题

答案 10 :(得分:0)

以防万一,这样做:

IntelliJ/Android Studio:“编辑配置”(在您的运行配置中)→“附加运行参数”。

VS Code:在您的用户设置中搜索“Flutter run additional args”。

这为我解决了问题。 这样做的基本作用是,如果您使用不支持空安全的导入,Flutter 会忽略它。

答案 11 :(得分:-1)

这应该可行!!!

flutter clean,


flutter pub get,


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