Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 错误:库及其部件中的语言版本替代必须相同_Android_Flutter_Dart_Dependency Injection_Inject - Fatal编程技术网

Android 错误:库及其部件中的语言版本替代必须相同

Android 错误:库及其部件中的语言版本替代必须相同,android,flutter,dart,dependency-injection,inject,Android,Flutter,Dart,Dependency Injection,Inject,我创建了一个项目并将添加到我的项目中,但是当我想生成依赖注入时 当我想用flatter包pub-run-build\u-runner-build构建DI时,出现以下错误 [INFO] Generating build script... [INFO] Generating build script completed, took 489ms [INFO] Creating build script snapshot...... [INFO] Creating build script snap

我创建了一个项目并将添加到我的项目中,但是当我想生成依赖注入时 当我想用
flatter包pub-run-build\u-runner-build构建DI时,出现以下错误

[INFO] Generating build script...
[INFO] Generating build script completed, took 489ms

[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 9.2s

[SEVERE] Failed to snapshot build script .dart_tool/build/entrypoint/build.dart.
This is likely caused by a misconfigured builder definition.
[SEVERE] lib/q35/injection/inject.dart/package/inject_generator/lib/src/graph.dart:20:6: Error: The language version override has to be the same in the library and its part(s).
part 'graph/injector_graph.dart';
     ^
lib/q35/injection/inject.dart/package/inject_generator/lib/src/graph.dart:21:6: Error: The language version override has to be the same in the library and its part(s).
part 'graph/injector_graph_resolver.dart';
     ^
lib/q35/injection/inject.dart/package/inject_generator/lib/src/graph.dart:22:6: Error: The language version override has to be the same in the library and its part(s).
part 'graph/summary_reader.dart';
     ^
lib/q35/injection/inject.dart/package/inject_generator/lib/src/summary.dart:14:6: Error: The language version override has to be the same in the library and its part(s).
part 'summary/injectable_summary.dart';
     ^
lib/q35/injection/inject.dart/package/inject_generator/lib/src/summary.dart:15:6: Error: The language version override has to be the same in the library and its part(s).
part 'summary/injector_summary.dart';
     ^
lib/q35/injection/inject.dart/package/inject_generator/lib/src/summary.dart:16:6: Error: The language version override has to be the same in the library and its part(s).
part 'summary/library_summary.dart';
     ^
lib/q35/injection/inject.dart/package/inject_generator/lib/src/summary.dart:17:6: Error: The language version override has to be the same in the library and its part(s).
part 'summary/module_summary.dart';
     ^
lib/q35/injection/inject.dart/package/inject_generator/lib/src/summary.dart:18:6: Error: The language version override has to be the same in the library and its part(s).
part 'summary/provider_summary.dart';
     ^

pub finished with exit code 78


这是我的注入生成器构建。yaml

# Read about `build.yaml` at https://pub.dartlang.org/packages/build_config
builders:
  inject_generator:
    target: ":inject_generator"
    import: "package:inject_generator/inject_generator.dart"
    builder_factories:
      - "summarizeBuilder"
      - "generateBuilder"
    build_extensions:
      ".dart":
        - ".inject.summary"
        - ".inject.dart"
    auto_apply: dependents
    build_to: source


当我的颤振安装的一部分被损坏时,我得到了一个类似的错误。我通过使用
颤振通道测试版
颤振升级
颤振通道稳定
颤振升级

运行重新加载颤振解决了这个问题,我最终在将inject.dart库更新为dart版本2时解决了这个问题