Flutter Windows项目使用file_picker报'platform未定义'错误求助
解决file_picker包中
platform引用报错的问题 针对你遇到的这个报错,可通过以下几种方式解决:
调整导入方式(推荐)
去掉导入时的前缀,直接使用:import 'package:file_picker/file_picker.dart';对应的测试函数保持原写法即可:
testFilePicker() async { String? savePathFile = await FilePicker.platform.saveFile( dialogTitle: 'Select a location to save your file', fileName: "test_file"); }保留前缀时修正引用路径
若必须使用as FilePicker前缀,需要明确引用类的静态属性,代码改为:testFilePicker() async { String? savePathFile = await FilePicker.FilePicker.platform.saveFile( dialogTitle: 'Select a location to save your file', fileName: "test_file"); }更新包版本并清理缓存
- 执行命令更新file_picker到最新稳定版:
flutter pub upgrade file_picker - 清理项目缓存并重新获取依赖:
flutter clean flutter pub get - 重启VSCode,让编辑器重新识别依赖。
- 执行命令更新file_picker到最新稳定版:
内容的提问来源于stack exchange,提问作者Ulrick Evrard
相关产品推荐
相关产品推荐

