Hydrod_bloc:参数“storageDirectory”是必需的

Abd*_*adi 4 dart flutter bloc pubspec

我将 Hydrated_bloc 从 6.1.0 更新到最新的 7.0.1,并收到警告:

HydratedBloc.storage = await HydratedStorage.build(); The parameter 'storageDirectory' is required.
Run Code Online (Sandbox Code Playgroud)

当我更改为新文档建议的内容时

HydratedBloc.storage = await HydratedStorage.build(
storageDirectory: await getTemporaryDirectory(),); The function 'getTemporaryDirectory' isn't defined.
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

HydratedBloc.storage = await HydratedStorage.build(storageDirectory: await getApplicationDocumentsDirectory(),); The function 'getApplicationDocumentsDirectory' isn't defined
Run Code Online (Sandbox Code Playgroud)

Adn*_*ami 5

getTemporaryDirectory都是path_providergetApplicationDocumentsDirectory包的一部分,因此,您必须将其导入到 main.dart 文件中