plugins { id("com.android.application") // START: FlutterFire Configuration id("com.google.gms.google-services") // END: FlutterFire Configuration id("kotlin-android") // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. id("dev.flutter.flutter-gradle-plugin") } android { namespace = "com.example.trainerbox" compileSdk = 35 ndkVersion = "27.0.12077973" compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId = "com.example.trainerbox" // You can update the following values to match your application needs. // For more information, see: https://flutter.dev/to/review-gradle-config. minSdk = 23 targetSdk = 35 versionCode = 1 versionName = "1.0" multiDexEnabled = true // Für Apps mit vielen Dependencies } buildTypes { release { isMinifyEnabled = true // Code-Optimierung für Release-Builds proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig = signingConfigs.getByName("debug") } } // Unterstützung für verschiedene Bildschirmgrößen splits { abi { isEnable = true reset() include("armeabi-v7a", "arm64-v8a", "x86_64") isUniversalApk = true } } } flutter { source = "../.." } dependencies { implementation(platform("com.google.firebase:firebase-bom:32.7.2")) implementation("com.google.firebase:firebase-analytics") implementation("com.google.firebase:firebase-auth") implementation("com.google.firebase:firebase-firestore") implementation("com.android.support:multidex:1.0.3") implementation("androidx.core:core-ktx:1.12.0") implementation("androidx.appcompat:appcompat:1.6.1") implementation("com.google.android.material:material:1.11.0") implementation("androidx.constraintlayout:constraintlayout:2.1.4") implementation("com.google.firebase:firebase-core:21.1.1") implementation("com.google.firebase:firebase-auth:22.3.1") implementation("com.google.firebase:firebase-firestore:24.10.2") }