build.gradle 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. apply plugin: 'com.android.application'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. apply plugin: 'kotlin-kapt'
  5. apply plugin: 'koin'
  6. def keystorePropertiesFile = rootProject.file("keystore.properties")
  7. def keystoreProperties = new Properties()
  8. keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
  9. android {
  10. compileSdkVersion 27
  11. defaultConfig {
  12. applicationId "com.aaron.kakao.hospitalmapfortube"
  13. minSdkVersion 21
  14. targetSdkVersion 27
  15. versionCode 1
  16. versionName "1.0"
  17. testInstrumentationRunner "android.test.runner.AndroidJUnitRunner"
  18. }
  19. compileOptions {
  20. sourceCompatibility = JavaVersion.VERSION_1_8
  21. targetCompatibility = JavaVersion.VERSION_1_8
  22. }
  23. kotlinOptions {
  24. jvmTarget = JavaVersion.VERSION_1_8.toString()
  25. }
  26. dataBinding {
  27. enabled = true
  28. }
  29. signingConfigs {
  30. debug {
  31. keyAlias keystoreProperties['debugKeyAlias']
  32. keyPassword keystoreProperties['debugKeyPassword']
  33. storeFile file(keystoreProperties['debugStoreFile'])
  34. storePassword keystoreProperties['debugStorePassword']
  35. }
  36. release {
  37. keyAlias keystoreProperties['releaseKeyAlias']
  38. keyPassword keystoreProperties['releaseKeyPassword']
  39. storeFile file(keystoreProperties['releaseStoreFile'])
  40. storePassword keystoreProperties['releaseStorePassword']
  41. v1SigningEnabled true
  42. v2SigningEnabled true
  43. }
  44. }
  45. buildTypes {
  46. debug {
  47. buildConfigField("String", "BASE_URL", "\"https://dapi.kakao.com/v2/\"")
  48. minifyEnabled false
  49. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', 'retrofit2.pro'
  50. }
  51. release {
  52. buildConfigField("String", "BASE_URL", "\"https://dapi.kakao.com/v2/\"")
  53. minifyEnabled false
  54. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', 'retrofit2.pro'
  55. }
  56. }
  57. }
  58. dependencies {
  59. implementation 'com.android.support:support-v4:27.+'
  60. }