apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' apply plugin: 'koin' def keystorePropertiesFile = rootProject.file("keystore.properties") def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) android { compileSdkVersion 27 defaultConfig { applicationId "com.aaron.kakao.hospitalmapfortube" minSdkVersion 21 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.test.runner.AndroidJUnitRunner" } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = JavaVersion.VERSION_1_8.toString() } dataBinding { enabled = true } signingConfigs { debug { keyAlias keystoreProperties['debugKeyAlias'] keyPassword keystoreProperties['debugKeyPassword'] storeFile file(keystoreProperties['debugStoreFile']) storePassword keystoreProperties['debugStorePassword'] } release { keyAlias keystoreProperties['releaseKeyAlias'] keyPassword keystoreProperties['releaseKeyPassword'] storeFile file(keystoreProperties['releaseStoreFile']) storePassword keystoreProperties['releaseStorePassword'] v1SigningEnabled true v2SigningEnabled true } } buildTypes { debug { buildConfigField("String", "BASE_URL", "\"https://dapi.kakao.com/v2\"") minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', 'retrofit2.pro' } release { buildConfigField("String", "BASE_URL", "\"https://dapi.kakao.com/v2\"") minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', 'retrofit2.pro' } } }