想在启动的时候使用rootBundle.loadString 加载本地配置json,但是直接加载会
报错:
[ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Null check operator used on a null value
解决办法:加载本地资源以前增加一行代码:
WidgetsFlutterBinding.ensureInitialized(); //解决加载json错误
例子:
void main() async {
WidgetsFlutterBinding.ensureInitialized(); //解决加载json错误
globals.config = jsonDecode(await rootBundle.loadString(‘assets/config.json’));
runApp(MyApp());
}