收到错误:“目标 dart2js 失败:异常:警告:‘dart2js’入口点脚本已弃用,请改用‘dartcompile js’”

2024-03-20

我正在尝试使用以下命令在发布模式下构建 flutter web 应用程序flutter build web(也尝试过flutter build web --no-sound-null-safety)。当我这样做时,我收到以下错误。

D:\saves\reset_password>flutter build web

Building without sound null safety
For more information see https://dart.dev/null-safety/unsound-null-safety

Target dart2js failed: Exception: Warning: The 'dart2js' entrypoint script is deprecated, please use 'dart compile js' instead.
.dart_tool/flutter_build/1916f9367c0e6ad6c929bd88cf5227e5/web_plugin_registrant.dart:14:38:
Error: Null safety features are disabled for this library.
void registerPlugins([final Registrar? pluginRegistrar]) {
                                     ^
Error: Compilation failed.


Compiling lib\main.dart for the Web...                             44.9s
Exception: Failed to compile application for the Web.

当我使用直接在调试模式下运行它时它工作正常flutter run。 注意:我最近升级到 flutter 3.0 并使用 Android studio。 下面是我的flutter doctor(我知道缺少 Android 工具。因为我是为网络构建的,所以我没有太注意它)

D:\saves\reset_password>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 3.1.0-0.0.pre.966, on Microsoft Windows [Version 10.0.19044.1706], locale en-IN)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    X cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    X Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.8.5)
[√] Android Studio (version 4.1)
[√] VS Code (version 1.66.2)
[√] Connected device (3 available)
[√] HTTP Host Availability

! Doctor found issues in 1 category.

对我来说正在启动flutter clean && flutter pub get在cmd/终端上,解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

收到错误:“目标 dart2js 失败:异常:警告:‘dart2js’入口点脚本已弃用,请改用‘dartcompile js’” 的相关文章

随机推荐