如何在FlutterFlow的自定义动作中导入自定义函数?
FlutterFlow自定义动作调用自定义函数导入报错解决办法
问题场景
在FlutterFlow项目中编写自定义动作时,尝试导入自定义函数,使用相对路径../functions/my_function.dart或包路径package:my_project/custom_code/functions/my_function.dart均报错文件不存在。
解决步骤
核对文件路径与名称
- 确认自定义函数文件确实存在于
custom_code/functions/目录下,文件名拼写、大小写完全匹配(Flutter对文件名大小写敏感,比如My_Function.dart和my_function.dart会被视为不同文件)。 - 自定义动作文件位于
custom_code/actions/目录时,相对路径../functions/my_function.dart是正确的,检查是否因目录结构变动导致路径失效。
- 确认自定义函数文件确实存在于
修正包路径导入
包路径中的my_project必须替换为你项目的实际包名,可在FlutterFlow的「项目设置」→「常规」中查看项目包名,正确格式应为:import 'package:你的项目包名/custom_code/functions/my_function.dart';清理缓存并重新编译
- 在FlutterFlow编辑器中保存项目,点击右上角的「刷新」按钮清理编辑器缓存。
- 如果是本地运行项目,先执行
flutter clean命令清理本地构建缓存,再重新同步代码并运行。
内容的提问来源于stack exchange,提问作者Exlley Santos
相关产品推荐
相关产品推荐

