plugins { id "com.android.application" // (Firebase, Google Services 필요 시) id 'com.google.gms.google-services' id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" } def keystoreProperties = new Properties() def keystorePropertiesFile = rootProject.file('app/key.properties') if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } android { namespace = "com.allscore_app" compileSdkVersion 34 defaultConfig { applicationId "com.allscore_app" minSdkVersion 23 targetSdkVersion 34 versionCode 7 versionName "1.0.6" } // ... signingConfigs { release { // key.properties 에서 키 불러오기 keyAlias keystoreProperties["keyAlias"] keyPassword keystoreProperties["keyPassword"] storeFile keystoreProperties["storeFile"] ? file(keystoreProperties["storeFile"]) : null storePassword keystoreProperties["storePassword"] } } buildTypes { release { // signingConfig signingConfigs.debug // 코드 난독화, 리소스 축소 등 필요 시 설정 minifyEnabled false shrinkResources false // (중요) release 시 signing 적용 signingConfig signingConfigs.release } debug { // 기본 debug 서명 } } compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = JavaVersion.VERSION_17 } } flutter { source = "../.." } dependencies { // 기존 의존성 ... implementation 'com.google.android.gms:play-services-auth:20.6.0' implementation 'com.google.android.gms:play-services-ads:23.6.0' } // (Firebase Auth, Crashlytics 등을 사용한다면, 아래 구문이 필요할 수 있습니다.) apply plugin: 'com.google.gms.google-services'