42

I was trying to run my Flutter app and this shows up:

    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

And something else showed up after I used the --scan flag in the problem section.

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)

I took all the material of this Flutter app from the appbrewery Flutter course. This happens when I was trying to make the MIcard project. Any thoughts to solving this problem?

sergiy tikhonov
  • 4,643
  • 1
  • 8
  • 25
Vidya Marin
  • 445
  • 1
  • 4
  • 6
  • 1
    U might need to consider downgrading check this [enter link description here](https://stackoverflow.com/questions/65912637/how-can-i-fix-this-error-struct-utf8-is-empty-support-for-empty-structs-is-d) – Michael May 21 '21 at 06:06

19 Answers19

52

Something that work for me is: Delete your pubspec.lock, and press 'Pub Get' in your pubspec.yaml, it'll regenerate pubspec.lock file again and should fix the problem.

Aldy Yuan
  • 1,432
  • 8
  • 18
29

Go to pubspec.yaml file, try doing Packages get | Pub get, and then build the project again.

Dharman
  • 26,923
  • 21
  • 73
  • 125
ANUP SAJJAN
  • 1,130
  • 10
  • 17
10

I faced the same error and further, I tried:

  1. flutter clean
  2. flutter pub get in the terminal, and the issue solved!
Deep
  • 169
  • 2
  • 3
3

Optimizing imports (Ctrl + Alt + O) in Android Studio solved the issue for me. Studio Screenshot

zrhl
  • 87
  • 1
  • 8
3

Just faced this issue, I solved it by removing an unused import

import 'dart:js';

the issue started when I added it by mistake, took a while to realize it was the issue

Fethi
  • 607
  • 6
  • 16
3

Just in case, do this:

IntelliJ/Android Studio: "Edit Configurations" (in your run configurations) → "Additional run args".

VS Code: search for "Flutter run additional args" in your user settings.

Then, add:

--no-sound-null-safety

This fixed the problem for me. What this basically does is that, if you use an import that doesn't support null safety, Flutter ignores it.

Hamza Amr
  • 95
  • 8
2

This error happens when indentation is not proper in pubspec.yaml file. Make sure font and other dependencies are having right indentation.

Shriraksha bhat
  • 371
  • 6
  • 14
1

Removing .gradle folder helped

Gradle is located at

On Windows: %USERPROFILE%\.gradle

On Mac / UNIX: ~/.gradle
  1. Close android studio.
  2. Remove whole .gradle folder.
  3. Open Android studio and build.
Jakub S.
  • 5,054
  • 41
  • 32
1

This should work!!!

flutter clean,


flutter pub get,


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

dbc
  • 91,441
  • 18
  • 186
  • 284
1

I found solution update flutter sdk.

flutter channel stable

flutter upgrade --force
AK IJ
  • 409
  • 4
  • 8
1

This worked for me.

Deleted build and android/app/build.

1
  1. Go to the pubspec.yaml file and Download packages

OR

  1. Go to Terminal flutter pub get

  2. Upgrade Flutter flutter upgrade --force

  3. Run Flutter App Press F5 or flutter run

Sarthak Raval
  • 618
  • 1
  • 5
  • 21
0

I couldn't build for iOS, so I deleted flutter/bin/cache/artifacts. iOS works well then building Android had the same error. I tried flutter upgrade and that solved the problem.

thanhbinh84
  • 16,490
  • 4
  • 52
  • 67
0

Most of the time for me it's like

  • Misspelled assets name
  • Non-Existing asset/directory name
towhid
  • 1,899
  • 4
  • 13
  • 24
0

I managed to solve this problem by reading a different topic here: Recompile with Xlint

First, find your build.gradle file from the Android folder (Android/app/build.gradle)

Then paste the following code inside the android brackets {}:

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

I have pasted it at the bottom before the end bracket and it worked for me.

After this, just restart your app and it should work.

nik7
  • 803
  • 3
  • 9
  • 18
0

I also tried this, thanks to iapicca

run in your terminal

flutter channel stable

flutter upgrade --force

flutter pub cache repair

next,

cd <YOUR APP FOLDER>

flutter clean

jeffasante
  • 481
  • 5
  • 6
0

In my case, it was because of flutter/bin/cache/artifact folder. Be sure that you didn't manipulate this folder before.

Fateme Afshari
  • 196
  • 1
  • 8
0

If you have updated flutter, then update a your every package to the latest version and trying below commands :

flutter upgrade --force
flutter pub cache repair
flutter clean
Paresh Mangukiya
  • 37,512
  • 17
  • 201
  • 182
0

Try this, it might work for you

flutter clean,

flutter pub get,

flutter build apk --release --no-tree-shake-icons If you have flavours then add flavour with the build command. And update the minimumsdk to a higher version compatible with java version.

Pankaj Kainthla
  • 2,359
  • 5
  • 30
  • 61