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

Flutter 3.3.10中BorderSide.strokeAlign相关成员未找到错误求助

解决Flutter 3.3.10中BorderSide相关成员找不到的错误

问题原因

BorderSide.strokeAlignInside、strokeAlignCenter、strokeAlignOutside这三个静态属性是Flutter 3.7.0及以上版本才新增的API,你当前使用的3.3.10版本并不包含这些定义,因此编译时会报"Member not found"错误。

解决办法

方案1:升级Flutter版本

打开终端执行以下命令,将Flutter升级到3.7.0或更高版本:

flutter upgrade

升级完成后重新运行项目,即可正常使用这些API。

方案2:手动定义常量值(无需升级)

如果受限于作业环境无法升级版本,直接将代码中的三个getter替换为对应的常量数值即可,这些数值和高版本Flutter中定义的一致:

替换前代码:

double get strokeAlignInside => BorderSide.strokeAlignInside;

double get strokeAlignCenter => BorderSide.strokeAlignCenter;

double get strokeAlignOutside => BorderSide.strokeAlignOutside;

替换后代码:

double get strokeAlignInside => -1.0;
double get strokeAlignCenter => 0.0;
double get strokeAlignOutside => 1.0;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 04:33:11