我已经添加了一些带有 Firebase 集成和固定 deprications 的 dart 文件,但不幸的是,当我在 iOS 和 Android 上运行我的 flutter 应用程序时,它显示一个白色的空白屏幕。有什么办法可以修复它吗? :)
main.dart
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:foodshare/screens/home_page.dart';
// import 'package:foodshare/screens/home_screen.dart';
import 'package:foodshare/screens/login.dart';
import 'package:foodshare/screens/signup.dart';
import 'package:foodshare/screens/start.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Foodshare App',
debugShowCheckedModeBanner: false,
theme: ThemeData(
primaryColor: Colors.yellow.shade800,
accentColor: Color(0xFFFEF9EB),
),
home: HomePage(),
routes: <String, WidgetBuilder>{
"Login": (BuildContext context) => Login(),
"SignUp": (BuildContext context) => SignUp(),
"Start": (BuildContext context) => Start(),
},
);
}
}
答案 0 :(得分:1)
可能有很多原因,
1)请确保您的 package_name 在所有文件中都相同(例如 google-services.json、debug 中的 AndroidManifest 以及 main 和 ...)。
2)如果您看到活动的黑色窗口背景一直显示到 Flutter 渲染其第一帧,请将其添加到您的 AndroidManifest 中,在
<meta-data
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background"
/>
出于其他原因,请参考这些链接:
Why is my flutter app not displaying anything but a blank screen?
Flutter app on start it is showing white screen for few second
Only blank white screen is displayed when i run my flutter app