我正在try 使用flutter pub run build_runner build在我的Ffltter项目中生成MobX.g文件,但我收到了这些错误,我try 了许多可用的解决方案,但仍然得到以下结果:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] json_serializable:json_serializable on lib/store/backend/lesson_flow/interaction_switcher_store.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] json_serializable:json_serializable on lib/store/progress_bar_play_status.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] json_serializable:json_serializable on lib/store/login_store.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] json_serializable:json_serializable on lib/store/backend_store.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/course/course.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/firebase_options.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/repositories/topbar_state_repositories.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/repositories/completed_lessons_repository.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/models/lesson_pop_and_show_container_media.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/models/index.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/models/lesson_video_subtitle.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/models/lesson_interaction_button_config.dart:

Bad state: Unexpected diagnostics:
/Users/macbook/Documents/flutter/bin/cache/dart-sdk/lib/internal/internal.dart:89:1 - Can't have modifier 'final' here.
[SEVERE] mobx_codegen:mobx_generator on lib/models/lesson_segment.dart:

以下是我的pubspec.yaml条:

environment:
  sdk: ">=2.12.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_svg: ^0.22.0
  video_player: ^2.1.12
  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.3
  percent_indicator: ^3.0.1
  cached_network_image: ^3.1.0
  flutter_mobx: ^2.0.2
  animated_text_kit: ^4.2.1
  carousel_slider: ^4.0.0
  smooth_page_indicator:
    git:
      url: https://github.com/rzakirov/smooth_page_indicator.git
      ref: baba9840312a78b9f3c60320920169aec00cb10d
  darq: ^1.1.1
  flutter_markdown: ^0.6.4
  rounded_loading_button: ^2.0.5
  lottie: ^1.2.2
  
  json_serializable: ^4.1.4
  quiver: ^3.0.1
  retry: ^3.1.0
  collection:
  get: ^4.3.8

  mask_text_input_formatter: ^2.0.0
  store_redirect: ^2.0.0
  shared_preferences: 2.0.7   
  pinch_zoom: ^1.0.0
  url_launcher: ^6.0.10
  flutter_screenutil: ^5.0.1

  path_provider: ^2.0.8
  firebase_remote_config: ^3.0.4
  flutter_isolate: ^2.0.0



  firebase_storage: 11.0.3
  firebase_crashlytics: ^3.0.4
  firebase_analytics: ^10.0.4
  firebase_app_check: ^0.1.1+3
  firebase_core: ^2.17.0
  cloud_firestore: ^4.9.3
  firebase_auth: ^4.10.1



dependency_overrides:
  plugin_platform_interface: ^2.1.8

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_launcher_icons: ^0.9.1
  
  lint: ^1.0.0
  mobx_codegen: ^2.0.2
  build_runner: ^2.1.11

Attempted Solutions

我try 了以下解决方案,但都没有成功:

  • 已try 更改包的版本.
  • 已try 在Dependency_Overrides中添加analyzer

我们如何解决这个问题?

推荐答案

从依赖项部分中删除json_serializable,然后添加dev_Dependency,并更改json_serializablebuild_runner的版本 它会解决你的问题的.

 dev_dependencies:
      flutter_test:
        sdk: flutter
      flutter_launcher_icons: ^0.9.1
      json_serializable: ^6.7.1
      build_runner: ^2.4.6
      mobx_codegen: ^2.0.2
      lint: ^1.0.0

Flutter相关问答推荐

无法在Flatter中设计正确的布局

Flutter:InteractiveViewer中可伸缩SVG背景上的定位小部件不对齐

Build.gradle专线:2个Flutter Flutter

如何防止onTapCancel由子元素触发?

ReCAPTCHA Enterprise中的严重安全漏洞

缩短经常使用的行Theme.of(context).colorScheme

为什么在setState之后Ffltter Pageview重置为第0页

如何在Flutter 安全存储器中存储对象值?

当我转到其他屏幕并按下后退按钮时,屏幕将不会刷新

Flutter中如何实现带有变化图标的浮动操作按钮?

如何将行推到列的底部

Paypal 支付网关添加带有 magento 2 网络详细信息用户名、密码、签名 Magento 2 的 flutter 应用程序?

如何从底部导航栏打开 bottomModal 表?

如何修复int类型不是String类型的子类型

将 onSaved(value) 从自定义 TextFormField 小部件传递给另一个?

Flutter NavigationBar 忽略我的背景 colored颜色

一个或多个插件需要更高的 Android SDK 版本

既然我们已经有了 Flutter 的内置 setState,为什么还要在 Flutter 中使用 BloC 或 Provider?

在列表视图Flutter 中 Select 下一个单选按钮时单选按钮更改

如何从 MemoryFileSystem 字节创建假 dart:io 文件?