From e36e923f3aea500cf56a5a9c392ede41c2e9a556 Mon Sep 17 00:00:00 2001 From: zhangmeng <494089941@qq.com> Date: Wed, 14 Apr 2021 15:20:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20flutter=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E5=B4=A9=E6=BA=83=E8=AE=B0=E5=BD=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/ui/splash/splash_page.dart | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/ui/splash/splash_page.dart b/lib/ui/splash/splash_page.dart index 5a17e44..31479b4 100644 --- a/lib/ui/splash/splash_page.dart +++ b/lib/ui/splash/splash_page.dart @@ -4,6 +4,7 @@ import 'package:aku_community_manager/provider/user_provider.dart'; import 'package:aku_community_manager/style/app_style.dart'; import 'package:aku_community_manager/utils/dev_util.dart'; import 'package:firebase_core/firebase_core.dart'; +import 'package:firebase_crashlytics/firebase_crashlytics.dart'; import 'package:flutter/material.dart'; // Package imports: @@ -40,7 +41,13 @@ class _SplashPageState extends State { await Permission.locationWhenInUse.request(); } - final Future _initialization = Firebase.initializeApp(); + Future _initialization() async { + await Firebase.initializeApp(); + FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true); + FlutterError.onError = (details) { + FirebaseCrashlytics.instance.recordFlutterError(details); + }; + } Future _initOp() async { await _originOp(); @@ -64,7 +71,7 @@ class _SplashPageState extends State { Widget build(BuildContext context) { return Scaffold( body: FutureBuilder( - future: _initialization, + future: _initialization(), builder: (context, snapshot) { return Center( child: Image.asset(R.ASSETS_PLACEHOLDER_WEBP),