升级flutter到1.12后遇到下面的错误
Compiler message:
/C:/flutter_112/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_lifecycle_state-1.0.0/lib/flutter_lifecycle_state.dart:80:30: Error: Getter not found: 'suspending'.
case AppLifecycleState.suspending:
^^^^^^^^^^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.
FAILURE: Build failed with an exception.
* Where:
Script 'C:\flutter_112\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 780
根据报错可以看出来是 “flutter_lifecycle_state”这个包的问题,
上pub.dev看下发现这个包自从六月份之后就再也没更新过了,而我用的是他最后更新的版本,
好吧,既然如此,只能弃用了
应该是这个“flutter_lifecycle_state”包的作者使用的“AppLifecycleState”这个enum 里面的某个值改了,没有向下兼容。。
弃用flutter_lifecycle_state,改用 “WidgetsBindingObserver ” ,问题解决
关于WidgetsBindingObserver 的用法,参考:
https://blog.csdn.net/brycegao321/article/details/86583223