Android 无法访问静态值,该值在颤振、省道中保持不变

Android 无法访问静态值,该值在颤振、省道中保持不变,android,flutter,dart,Android,Flutter,Dart,我正在尝试访问存储在app.dart中的静态值 我已在splashscreen.dart中设置了此变量的值 在这里 但显示了一个错误,即它只需要登录寄存器中的静态值 如果我做错了什么,请引导我 谢谢错误消息告诉您错误:可选参数的默认值必须是常量。看看如果你不能使它成为常数,你能做些什么。是的,值需要是常数,在每一个方面,就我所知,Device.width传递是常数,那么它为什么不获取它,或者它是一个动态值传递,它不接受它?Device.width是一个获取器。它不是编译时常量。常量是用c

我正在尝试访问存储在app.dart中的静态值

我已在splashscreen.dart中设置了此变量的值

在这里

但显示了一个错误,即它只需要登录寄存器中的静态值

如果我做错了什么,请引导我


谢谢

错误消息告诉您错误:可选参数的默认值必须是常量。看看如果你不能使它成为常数,你能做些什么。是的,值需要是常数,在每一个方面,就我所知,Device.width传递是常数,那么它为什么不获取它,或者它是一个动态值传递,它不接受它?
Device.width
是一个获取器。它不是编译时常量。常量是用
const
声明的。Yup解决了这个问题,谢谢