我刚刚升级了我的软件包,现在我开始看到一个警告:
这是什么原因?
wxclj1h51#
在升级到最新版本之前,您的一个或一些软件包(很可能是path_provider)具有path作为可传递依赖项,因此您可以直接在代码中导入path。但是最新版本不再依赖于path,因此您需要将其添加到pubspec.yaml依赖项部分,如下所示:
path_provider
path
pubspec.yaml
dependencies: path: any
0g0grzrc2#
或者您可以重新导入它。在我的例子中,问题就在这里:
import 'package:bloc/bloc.dart';
因此,我删除了导入并将其添加回来(alt + Enter适用于Android Studio):
import 'package:flutter_bloc/flutter_bloc.dart';
2条答案
按热度按时间wxclj1h51#
在升级到最新版本之前,您的一个或一些软件包(很可能是
path_provider
)具有path
作为可传递依赖项,因此您可以直接在代码中导入path
。但是最新版本不再依赖于
path
,因此您需要将其添加到pubspec.yaml
依赖项部分,如下所示:0g0grzrc2#
或者您可以重新导入它。在我的例子中,问题就在这里:
因此,我删除了导入并将其添加回来(alt + Enter适用于Android Studio):