als die gemeldete Mindestversion des Plugins. /> Fehler: Fehler beim Ausführen von Pod Installation
Hier ist der relevante Code in meinem iOS/Podfile:
Code: Select all
platform :ios, '12.0'
platform :macos, '11.0'
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}
def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
target 'RunnerTests' do
inherit! :search_paths
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
next if target.name.start_with?("Pods")
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '11.0'
end
end
end
< /code>
Und hier ist meine main.dart -Datei: < /p>
import 'package:flutter/material.dart';
import 'screens/home_screen.dart'; // Ensure this file exists
import 'services/app_clock.dart';
import 'package:firebase_core/firebase_core.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
print("Firebase initialized successfully!"); // Debug message
// Instantiate and start the clock BEFORE calling runApp.
final appClock = AppClock(onNewDay: () {
// Logic to handle a new day.
print("A new day has started! Update streaks, etc.");
});
appClock.start();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Kratos App',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: HomeScreen(), // Navigates to the initial home screen
);
}
}