如何解决任务':app:compileFlutterBuildDebug'的执行失败
Posted
技术标签:
【中文标题】如何解决任务\':app:compileFlutterBuildDebug\'的执行失败【英文标题】:how to solve Execution failed for task ':app:compileFlutterBuildDebug'如何解决任务':app:compileFlutterBuildDebug'的执行失败 【发布时间】:2020-09-07 19:37:24 【问题描述】:我正在尝试运行我的 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
在我在问题部分使用--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)
我从 appbrewery Flutter 课程中获取了这个 Flutter 应用程序的所有材料。这发生在我尝试制作 MIcard 项目时。有解决这个问题的想法吗?
【问题讨论】:
你可能需要考虑降级检查这个enter link description here 【参考方案1】:对我有用的是:删除您的pubspec.lock
,然后在您的pubspec.yaml
中按“Pub Get”,它会再次重新生成 pubspec.lock 文件并且应该可以解决问题。
【讨论】:
【参考方案2】:尝试以下方法:
转到pubspec.yaml
文件,尝试执行Packages get | Pub get
,然后再次构建项目。
希望能解决!
【讨论】:
我不敢相信几乎 1 小时的努力就是为了这个。除了“pub get”之外,我什么都做了。随便。谢谢你。【参考方案3】:我遇到了同样的错误,然后我尝试了:
flutter clean
flutter pub get
在终端中,问题解决了!
【讨论】:
【参考方案4】:在 Android Studio 中优化导入 (Ctrl + Alt + O) 为我解决了这个问题。
【讨论】:
【参考方案5】:当 pubspec.yaml 文件中的缩进不正确时会发生此错误。确保字体和其他依赖项具有正确的缩进。
【讨论】:
【参考方案6】:刚遇到这个问题,我通过删除未使用的导入解决了这个问题
import 'dart:js';
问题是我错误添加时开始的,花了一段时间才意识到是问题
【讨论】:
它不是同一个包,但删除一些未使用的导入为我解决了这个问题。谢谢大佬!【参考方案7】:以防万一,这样做:
IntelliJ/Android Studio:“编辑配置”(在您的运行配置中)→“附加运行参数”。
VS Code:在您的用户设置中搜索“Flutter run additional args”。
然后,添加:
--no-sound-null-safety
这解决了我的问题。 这基本上做的是,如果您使用不支持 null 安全性的导入,Flutter 会忽略它。
【讨论】:
感谢它为我工作【参考方案8】:我无法为 ios 构建,所以我删除了 flutter/bin/cache/artifacts
。 iOS 运行良好,然后构建 Android 有同样的错误。我试过flutter upgrade
解决了这个问题。
【讨论】:
【参考方案9】:大部分时间对我来说就像
资产名称拼写错误 不存在的资产/目录名称【讨论】:
【参考方案10】:删除 .gradle 文件夹有帮助
Gradle 位于
On Windows: %USERPROFILE%\.gradle
On Mac / UNIX: ~/.gradle
-
关闭安卓工作室。
删除整个 .gradle 文件夹。
打开 Android Studio 并构建。
【讨论】:
【参考方案11】:我通过在此处阅读不同的主题设法解决了这个问题:Recompile with Xlint
首先,从 Android 文件夹 (Android/app/build.gradle) 中找到您的 build.gradle 文件
然后将以下代码粘贴到android括号内:
allprojects
tasks.withType(JavaCompile)
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
我已将它粘贴在末尾括号之前的底部,它对我有用。
在此之后,只需重新启动您的应用,它应该可以工作了。
【讨论】:
【参考方案12】:我也试过了,感谢iapicca
在终端中运行
flutter channel stable
flutter upgrade --force
flutter pub cache repair
接下来,
cd <YOUR APP FOLDER>
flutter clean
【讨论】:
【参考方案13】:我找到了解决方案更新flutter sdk。
flutter channel stable
flutter upgrade --force
【讨论】:
【参考方案14】:这应该工作!!!
flutter clean
,
flutter pub get
,
flutter build appbundle --release --no-tree-shake-icons
【讨论】:
以上是关于如何解决任务':app:compileFlutterBuildDebug'的执行失败的主要内容,如果未能解决你的问题,请参考以下文章
如何解决任务':app:compileFlutterBuildDebug'的执行失败
如何解决Android中的“任务':app:processDebugResources'执行失败”?