小编Dal*_*lon的帖子

空安全迁移错误:包具有未迁移的依赖项。但我所有的依赖项都声明支持空安全

我正在尝试迁移 dart null safety,但运行时出现以下错误dart migrate

\n
Bad state: Error: package has unmigrated dependencies.\n\nBefore migrating your package, we recommend ensuring that every library it\nimports (either directly or indirectly) has been migrated to null safety, so\nthat you will be able to run your unit tests in sound null checking mode.  You\nare currently importing the following non-null-safe libraries:\n\n  file:///C:/flutter/packages/flutter_tools/test/integration.shard/test_data/basic_project.dart\n  file:///C:/flutter/packages/flutter_tools/test/integration.shard/test_data/deferred_components_config.dart\n  file:///C:/flutter/packages/flutter_tools/test/integration.shard/test_data/project.dart\n  file:///C:/flutter/packages/flutter_tools/test/integration.shard/test_driver.dart\n  file:///C:/flutter/packages/flutter_tools/test/src/test_flutter_command_runner.dart\n  file:///C:/flutter/packages/flutter_tools/test/src/testbed.dart\n package:dwds/data/build_result.dart\n  package:dwds/data/connect_request.dart\n  package:dwds/data/debug_event.dart\n  package:dwds/data/devtools_request.dart\n  package:dwds/data/error_response.dart\n  package:dwds/data/extension_request.dart\n  package:dwds/data/isolate_events.dart\n  package:dwds/data/register_event.dart\n  package:dwds/src/debugging/dart_scope.dart\n  package:dwds/src/debugging/debugger.dart\n  package:dwds/src/debugging/execution_context.dart\n  package:dwds/src/debugging/frame_computer.dart\n  package:dwds/src/debugging/inspector.dart\n  package:dwds/src/debugging/instance.dart\n  package:dwds/src/debugging/libraries.dart\n  package:dwds/src/debugging/location.dart\n  package:dwds/src/debugging/metadata/class.dart\n  package:dwds/src/debugging/metadata/function.dart\n …
Run Code Online (Sandbox Code Playgroud)

dependencies package dart flutter dart-null-safety

11
推荐指数
1
解决办法
728
查看次数

Flutter:如何处理“可选参数的默认值必须是常量”

我有一个像这样的简单课程:

class Restaurant{
  final String id;
  final String name;
  List<Serving> servingList;

  Restaurant({
    required this.id,
    required this.name,
    this.servingList = [], // ERROR
  });
}
Run Code Online (Sandbox Code Playgroud)

默认情况下,我想要一个空列表servingList,并稍后将对象添加到该列表中。但我收到错误消息The default value of an optional parameter must be constant. 我需要做什么?

我感谢每一个帮助,谢谢!

constructor class dart flutter dart-null-safety

5
推荐指数
1
解决办法
8273
查看次数