Ошибка сборки Flutter: «dart:js_interop» недоступен на этой платформеAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка сборки Flutter: «dart:js_interop» недоступен на этой платформе

Сообщение Anonymous »

Когда я пытаюсь создать свой флаттер-проект:

Код: Выделить всё

flutter build apk --debug
--> Я получаю следующую ошибку:

Код: Выделить всё

lib/screens/ListPage.dart:1:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:js_interop';
^
Context: The unavailable library 'dart:js_interop' is imported through these packages:

package:easy_cost_splitter => dart:js_interop

Detailed import paths for (some of) the these imports:

package:easy_cost_splitter/main.dart => package:easy_cost_splitter/screens/ListPage.dart => dart:js_interop

Unhandled exception:
FileSystemException(uri=org-dartlang-untranslatable-uri:dart%3Ajs_interop; message=StandardFileSystem only supports file:* and data:* URIs)
#0      StandardFileSystem.entityForUri (package:front_end/src/api_prototype/standard_file_system.dart:34:7)
#1      asFileUri (package:vm/kernel_front_end.dart:721:37)
#2      writeDepfile (package:vm/kernel_front_end.dart:861:21)

#3      FrontendCompiler.compile (package:frontend_server/frontend_server.dart:669:9)

#4      starter (package:frontend_server/starter.dart:102:12)

#5      main (file:///b/s/w/ir/x/w/sdk/pkg/frontend_server/bin/frontend_server_starter.dart:13:14)


Target kernel_snapshot failed: Exception

FAILURE: Build failed with an exception.

* Where:
Script '/home/myname/flutter/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy' line: 1297

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command '/home/myname/flutter/bin/flutter'' finished with non-zero exit value 1
...
Странная вещь: в строке 8 упомянутого файла даже не ссылка на js_interop, а такой код:

Код: Выделить всё

class ListPage extends StatefulWidget {
const ListPage({super.key});

@override
State[*] createState() => _ListPageState();
}

Я уже искал в Интернете и безуспешно пробовал следующее:
  • поиск во всех файлах в каталоге по словам 'js_interop', без результата.
  • очистка флаттера, затем получение флаттера pub
  • удаление вновь установленных расширений, таких как CMake
    < li>перезапуск VS Code и компьютера
Вот результат флаттера доктора:

Код: Выделить всё

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.13.9, on Linux Mint 21.1 5.15.0-88-generic, locale de_DE.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.83.1)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

Кто-нибудь может помочь?

Подробнее здесь: https://stackoverflow.com/questions/774 ... s-platform
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»