proxybuy-flutter/android/app/build.gradle.kts

63 lines
2.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

plugins {
id("com.android.application")
id("kotlin-android")
id("dev.flutter.flutter-gradle-plugin")
// اضافه کردن پلاگin گوگل سرویسز برای فایربیس
id("com.google.gms.google-services")
}
android {
namespace = "com.example.lba"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion
compileOptions {
// فلاتر به صورت پیش‌فرض از جاوا ۸ استفاده می‌کند.
// اگر به صورت دستی به ۱۱ تغییر داده‌اید، مشکلی نیست.
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
defaultConfig {
applicationId = "com.example.lba"
// حداقل SDK برای کتابخانه‌های جدید فایربیس معمولاً ۲۱ است.
// ۲۴ که شما تنظیم کرده‌اید کاملاً مناسب است.
minSdk = 24
targetSdk = flutter.targetSdkVersion
versionCode = flutter.versionCode
versionName = flutter.versionName
}
buildTypes {
release {
signingConfig = signingConfigs.getByName("debug")
// این تنظیمات برای نسخه نهایی (release) مهم هستند
// اما برای تست می‌توانید آن‌ها را غیرفعال نگه دارید.
// isMinifyEnabled = true
// isShrinkResources = true
// proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
}
flutter {
source = "../.."
}
// اضافه کردن این بخش برای کتابخانه‌های فایربیس
dependencies {
// اضافه کردن Firebase Bill of Materials (BoM)
// این کار نسخه‌های تمام کتابخانه‌های فایربیس را مدیریت می‌کند
implementation(platform("com.google.firebase:firebase-bom:33.1.0"))
// کتابخانه‌های مورد نیاز برای آنالیتیکس و احراز هویت
implementation("com.google.firebase:firebase-analytics")
implementation("com.google.firebase:firebase-auth")
// کتابخانه مورد نیاز برای پکیج google_sign_in
implementation("com.google.android.gms:play-services-auth:21.2.0")
}