main.dart 996 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter/services.dart';
  3. import 'package:flutter_flavor/flutter_flavor.dart';
  4. import 'package:get/get.dart';
  5. import 'package:trackoffical_app/route.dart';
  6. import 'package:trackoffical_app/service/app.dart';
  7. import 'package:trackoffical_app/styles/theme.dart';
  8. import 'logger.dart';
  9. import 'bindings.dart';
  10. Future<void> main() async {
  11. WidgetsFlutterBinding.ensureInitialized();
  12. info("App启动");
  13. final app = App();
  14. await app.initBeforeApp();
  15. Get.put(app);
  16. SystemChrome.setPreferredOrientations([
  17. // DeviceOrientation.portraitUp
  18. // DeviceOrientation.landscapeLeft
  19. DeviceOrientation.landscapeRight
  20. ]);
  21. runApp(FlavorBanner(
  22. color: Colors.blue,
  23. location: BannerLocation.topStart,
  24. child: GetMaterialApp(
  25. debugShowCheckedModeBanner: true,
  26. initialRoute: RouteName.init,
  27. getPages: AppBindings.getPages(),
  28. theme: appThemeData(),
  29. darkTheme: appThemeData(),
  30. )),
  31. );
  32. }