flutter - 在Flutter中读取 'lib/generated_plugin_registrant.dart'时出错

标签 flutter dart flutter-web

我是开发开发的新手。当我尝试使用flutter在本地创建我的应用程序时,它工作正常。但是,如果我在解决依赖关系后尝试导入其他仓库,仍然无法正常工作。
我做了什么:

  • 我正在Chrome中执行应用程序,而不是在设备中执行。
  • 我已经在Master和Beta channel 中都尝试过。
  • 我做了Flutter清理,Flutter pub get和delete .vscode仍然没有解决。

  • 错误日志:
    --initialize-from-dill build\cache.dill.track.dill --platform
    file:///C:/Users/user/Documents/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk.dill
    [ +197 ms] <- compile org-dartlang-app:/web_entrypoint.dart
    [+1275 ms]
                        Compiler message:
    [   +1 ms] org-dartlang-app:/web_entrypoint.dart:7:8: Error: Error when reading 'lib/generated_plugin_registrant.dart':
    The system cannot find the file specified.
    [        ] import 'package:neucalcu/generated_plugin_registrant.dart';
    [        ]        ^
    [+5310 ms] org-dartlang-app:/web_entrypoint.dart:10:3: Error: Method not found: 'registerPlugins'.
    [   +1 ms]   registerPlugins(webPluginRegistry);
    [        ]   ^^^^^^^^^^^^^^^
    [+33861 ms] Syncing files to device Chrome... (completed in 40,952ms, longer than expected)
    [   +1 ms] Synced 0.0MB.
    [   +1 ms] Failed to compile application.
    [   +4 ms] "flutter run" took 66,431ms.
    
    医生日志:
    [√] Flutter (Channel beta, 1.19.0-4.2.pre, on Microsoft Windows [Version 10.0.14393], locale en-US)
        • Flutter version 1.19.0-4.2.pre at C:\Users\user\Documents\flutter
        • Framework revision 9b9b543d92 (4 days ago), 2020-06-22 12:19:28 -0700
        • Engine revision 9a28c3bcf4
        • Dart version 2.9.0 (build 2.9.0-14.1.beta)
    
    
    [√] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
        • Android SDK at C:\Users\user\AppData\Local\Android\Sdk
        • Platform android-30, build-tools 30.0.0
        • Java binary at: C:\Users\user\Documents\Android\jre\bin\java
        • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
        • All Android licenses accepted.
    
    [√] Chrome - develop for the web
        • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
    
    [√] Android Studio (version 4.0)
        • Android Studio at C:\Users\user\Documents\Android
        • Flutter plugin version 46.0.2
        • Dart plugin version 193.7361
        • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    
    [√] VS Code (version 1.46.1)
        • VS Code at C:\Users\user\AppData\Local\Programs\Microsoft VS Code
        • Flutter extension version 3.11.0
    
    [√] Connected device (2 available)
        • Web Server • web-server • web-javascript • Flutter Tools
        • Chrome     • chrome     • web-javascript • Google Chrome 83.0.4103.116
    
    • No issues found!
    
    pubspec.yml
    name: Calendar app
    description: A new Flutter application.
    
    publish_to: 'none'
    
    version: 1.2.2+8
    
    environment:
      sdk: ">=2.7.0 <3.0.0"
    
    dependencies:
      flutter:
        sdk: flutter
    
      cupertino_icons: ^0.1.3
      flutter_circle_color_picker: ^0.2.0
      google_fonts: ^1.1.0
      hive: ^1.4.1+1
      hive_flutter: ^0.3.0+2
      line_awesome_icons: ^1.0.4+2
      math_expressions: ^2.0.0
      provider: ^4.1.3
      url_launcher: ^5.4.10
    
    dev_dependencies:
      flutter_test:
        sdk: flutter
      hive_generator: ^0.7.0+2
      build_runner: ^1.10.0
    
    dependency_overrides:
      dartx: ^0.4.0
      path: ^1.7.0
    
    flutter:
      uses-material-design: true
    
      assets:
        - assets/logo.png
    
    
    REF-https://github.com/flutter/flutter/issues/48361

    最佳答案

    “读取'lib/generated_plugin_registrant.dart时出错”
    在主 channel 升级后没有提供网络支持的情况下在chrome设备中运行flutter应用程序时发生。
    解决方案:点击以下命令,即可为您的抖动提供网络支持。

    flutter create .
    
    这将为Web应用程序创建必要的支持文件。
    屏幕上将显示更多说明。
    引用本文的最后声明
    https://flutter.dev/docs/get-started/web

    关于flutter - 在Flutter中读取 'lib/generated_plugin_registrant.dart'时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62592082/

    相关文章:

    Firebase 退出打盹模式后无法重新连接

    firebase - flutter firebase 我如何获得一个节点的所有子节点

    c++ - 在 Flutter Windows 桌面应用程序中使用 C++ DLL

    Flutter web - 如何监听打开的抽屉状态并关闭它

    flutter - 如何在 Flutter 中创建 TreeView 布局?

    flutter - 如何从 Streambuilder 订购项目

    flutter - 如何在 Flutter 中将 flatbutton.icon 更改为文本按钮?

    firebase - 在Firebase上保存时的引号

    flutter - 如何找到为 flutter Web 应用程序提供服务的 URL?

    flutter - Flutter 中的跨平台文件缓存