Android 颤振:未处理的异常:ServicesBinding.defaultBinaryMessenger
最近我更新了我的版本,我甚至在AndroidX上也遇到了问题,我设法摆脱了混乱,但现在我有了这个问题,在其他一些线程中,他们通过添加Android 颤振:未处理的异常:ServicesBinding.defaultBinaryMessenger,android,flutter,compiler-errors,Android,Flutter,Compiler Errors,最近我更新了我的版本,我甚至在AndroidX上也遇到了问题,我设法摆脱了混乱,但现在我有了这个问题,在其他一些线程中,他们通过添加WidgetsFlutterBinding.ensureInitialized()行来解决;但在我的情况下,不,它可能是在我的主要观点是缺乏某种方法 另一个视图中留下代码片段的步骤是StatefulWidget void main(){ WidgetsFlutterBinding.ensureInitialized(); SystemChrome.setPr
WidgetsFlutterBinding.ensureInitialized()
行来解决;但在我的情况下,不,它可能是在我的主要观点是缺乏某种方法
另一个视图中留下代码片段的步骤是StatefulWidget
void main(){
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(new MyApp());
}
@覆盖
void initState(){
validarUsrPrimeraVez();
super.initState();
}
未来的getPipeteodeCesar()异步{
返回wait wait ClientDatabaseProvider.db.getAllProductos();
}
@凌驾
小部件构建(构建上下文){
最终屏幕宽度=MediaQuery.of(context).size.width;
最终屏幕高度=MediaQuery.of(context).size.height;
返回
脚手架(
正文:未来建设者(
初始数据:nombre,
future:ClientDatabaseProvider.db.getAllProductos(),
生成器:(BuildContext上下文,异步快照){
if(bandera){//00
返回安全区(
子:堆栈(
儿童:[
_容器背景(上下文、屏幕宽度、屏幕高度),
_containerLogo(屏幕宽度、屏幕高度),
_一个按钮(上下文),
],
),
);
}否则{
返回安全区(
子:堆栈(
儿童:[
_容器背景(上下文、屏幕宽度、屏幕高度),
_containerLogo(屏幕宽度、屏幕高度),
_botones(上下文),
],
),
);
}
}
),
);
}
void main(){
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(new MyApp());
}
@override
void initState() {
validarUsrPrimeraVez();
super.initState();
}
Future<List<Producto>> getPipeteodeCesar() async {
return await ClientDatabaseProvider.db.getAllProductos();
}
@override
Widget build(BuildContext context) {
final screenWidth = MediaQuery.of(context).size.width;
final screenHeight = MediaQuery.of(context).size.height;
return
Scaffold(
body: FutureBuilder<List<Producto>>(
initialData: nombre,
future: ClientDatabaseProvider.db.getAllProductos(),
builder: (BuildContext context,AsyncSnapshot<List<Producto>> snapshot) {
if(bandera) { // 00
return SafeArea(
child: Stack(
children: <Widget>[
_containerBackground(context,screenWidth,screenHeight),
_containerLogo(screenWidth,screenHeight),
_OneButton(context),
],
),
);
}else{
return SafeArea(
child: Stack(
children: <Widget>[
_containerBackground(context,screenWidth,screenHeight),
_containerLogo(screenWidth,screenHeight),
_botones(context),
],
),
);
}
}
),
);
}