30 lines
693 B
Dart
30 lines
693 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:camera/camera.dart';
|
|
import 'package:firebase_core/firebase_core.dart';
|
|
import 'injection_container.dart';
|
|
import 'app/app.dart';
|
|
|
|
List<CameraDescription> cameras = [];
|
|
|
|
Future<void> main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
// Init cameras
|
|
try {
|
|
cameras = await availableCameras();
|
|
} catch (e) {
|
|
debugPrint('Camera init error: $e');
|
|
}
|
|
|
|
// Init Firebase (skip jika belum setup google-services.json)
|
|
try {
|
|
await Firebase.initializeApp();
|
|
} catch (e) {
|
|
debugPrint('Firebase init skipped: $e');
|
|
}
|
|
|
|
// Init GetIt dependencies
|
|
await initDependencies();
|
|
|
|
runApp(const WalkGuideApp());
|
|
} |