main.dart 928 B

1234567891011121314151617181920212223242526272829
  1. import 'package:chicken_farm/core/config/env/env_config.dart';
  2. import 'package:chicken_farm/core/db/sqlite_manager.dart';
  3. import 'package:chicken_farm/core/services/pda/rfid_manager.dart';
  4. import 'package:chicken_farm/core/utils/logger.dart';
  5. import 'package:chicken_farm/vb_app.dart';
  6. import 'package:chicken_farm/core/config/app_config.dart';
  7. import 'package:chicken_farm/core/utils/loading.dart';
  8. import 'package:flutter/material.dart';
  9. import 'package:flutter_riverpod/flutter_riverpod.dart';
  10. void main() async {
  11. WidgetsFlutterBinding.ensureInitialized();
  12. await AppConfig.init(); // 初始化配置
  13. logger.w("当前环境: ${EnvConfig.appEnv}");
  14. await SqliteManager().init(dbName: 'breeding.db');
  15. if (AppConfig.isPda) {
  16. await RfidManager.instance.init();
  17. }
  18. final container = ProviderContainer();
  19. // 初始化LoadingUtil
  20. LoadingUtil.init(container);
  21. runApp(ProviderScope(child: VberApp()));
  22. }