build.gradle 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. apply plugin: 'com.android.application'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. android {
  5. compileSdkVersion 27
  6. buildToolsVersion '27.0.3'
  7. defaultConfig {
  8. applicationId "me.vadik.knigopis"
  9. minSdkVersion 19
  10. targetSdkVersion 27
  11. versionCode 7
  12. versionName "0.1.6"
  13. archivesBaseName = "$applicationId-$versionName-$versionCode"
  14. vectorDrawables.useSupportLibrary = true
  15. }
  16. compileOptions {
  17. sourceCompatibility JavaVersion.VERSION_1_8
  18. targetCompatibility JavaVersion.VERSION_1_8
  19. }
  20. }
  21. dependencies {
  22. // kotlin standard library
  23. implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
  24. // support libraries
  25. implementation "com.android.support:appcompat-v7:27.1.0"
  26. implementation "com.android.support:design:27.1.0"
  27. implementation "com.android.support:support-vector-drawable:27.1.0"
  28. implementation 'com.android.support.constraint:constraint-layout:1.1.0-beta6'
  29. // rxjava
  30. implementation 'io.reactivex.rxjava2:rxjava:2.1.11'
  31. implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'
  32. implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
  33. implementation 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar'
  34. // retrofit & okhttp
  35. implementation "com.squareup.retrofit2:retrofit:2.3.0"
  36. implementation "com.squareup.retrofit2:adapter-rxjava2:2.3.0"
  37. implementation "com.squareup.retrofit2:converter-gson:2.3.0"
  38. implementation 'com.squareup.okhttp3:logging-interceptor:3.9.1'
  39. // dependency injection
  40. implementation 'org.koin:koin-android:0.9.1'
  41. // etc
  42. implementation 'com.github.bumptech.glide:glide:4.5.0'
  43. implementation(name: 'ulogin-sdk-v1.1', ext: 'aar')
  44. // testing
  45. testImplementation 'junit:junit:4.12'
  46. }
  47. clean {
  48. delete 'release'
  49. }