Flutter 3.7迁移后出现Scheme类outlineVariant getter未定义报错
Flutter 3.7迁移后
outlineVariant getter报错解决办法 从Flutter 3.4升级到3.7后,编译时出现如下错误:
error: [+1994 ms] ../../../../../../development/flutter/packages/flutter/lib/src/material/color_scheme.dart:237:54: Error: The getter 'outlineVariant' isn't defined for the class 'Scheme'.
解决步骤:
- 不要直接引用Flutter内部的
Scheme类,该类在3.7版本中结构已变更,改用公开的ColorScheme类获取颜色值,比如用colorScheme.outlineVariant替代旧的内部类调用方式。 - 执行
flutter clean清除编译缓存,再重新运行项目,避免缓存残留引发的异常。 - 检查项目依赖的第三方包,将其更新到兼容Flutter 3.7的版本,部分旧依赖可能仍在使用过时API。
内容的提问来源于stack exchange,提问作者Hitesh Surani
相关产品推荐
相关产品推荐

