You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter构建APK时出现DragSelectionUpdateCallback未找到错误

解决Flutter构建APK时DragSelectionUpdateCallback未找到的错误

以下是针对该错误的可行解决方案:

  • 适配flutter_quill版本
    Flutter 3.10.5与flutter_quill 6.1.6存在API兼容性问题,DragSelectionUpdateCallback是Flutter框架内部类型,该版本的flutter_quill依赖了更高版本Flutter才引入的API。修改pubspec.yaml中的flutter_quill版本为适配3.10.5的版本(如6.0.10),执行flutter pub get更新依赖。

  • 清除Pub缓存并重新拉取依赖
    执行命令清除缓存:

    flutter pub cache clean
    

    删除项目根目录的pubspec.lock文件,再运行flutter pub get重新获取所有依赖。

  • 确认Flutter SDK状态
    切换到稳定通道并更新到3.10.5的最新补丁版:

    flutter channel stable
    flutter upgrade --force
    

    避免因SDK文件缺失或通道问题导致的API找不到。

  • 临时修改flutter_quill源码(应急用)
    找到缓存中的对应文件:../../../AppData/Local/Pub/Cache/hosted/pub.dev/flutter_quill-6.1.6/lib/src/widgets/text_selection.dart,将DragSelectionUpdateCallback替换为Flutter 3.10.5支持的函数类型,示例:

    // 原代码
    final DragSelectionUpdateCallback? onDragSelectionUpdate;
    // 修改后
    final void Function(DragSelectionUpdateDetails)? onDragSelectionUpdate;
    

    注意:该修改会在依赖更新时被覆盖,仅作为临时方案。

内容的提问来源于stack exchange,提问作者dwana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 10:05:01