build.gradle 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. apply plugin: 'kotlin-kapt'
  5. android {
  6. compileSdkVersion rootProject.compileSdkVersion
  7. buildToolsVersion "29.0.3"
  8. defaultConfig {
  9. minSdkVersion rootProject.minSdkVersion
  10. targetSdkVersion rootProject.targetSdkVersion
  11. versionCode 1
  12. versionName "1.0"
  13. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  14. consumerProguardFiles 'consumer-rules.pro'
  15. }
  16. buildTypes {
  17. release {
  18. minifyEnabled true
  19. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  20. }
  21. staging {
  22. minifyEnabled true
  23. signingConfig debug.signingConfig
  24. }
  25. }
  26. }
  27. apply from: "$project.rootDir/scripts/deps_versions.gradle"
  28. dependencies {
  29. api project(':core_api')
  30. implementation dagger
  31. kapt daggerCompiler
  32. implementation room
  33. implementation roomKtx
  34. kapt roomCompiler
  35. implementation okhttp
  36. implementation loggingInterceptor
  37. implementation gson
  38. implementation converterGson
  39. implementation navigationFragment
  40. implementation securityCrypto
  41. implementation fileTree(dir: 'libs', include: ['*.jar'])
  42. implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
  43. implementation 'androidx.appcompat:appcompat:1.2.0'
  44. implementation 'androidx.core:core-ktx:1.3.1'
  45. testImplementation 'junit:junit:4.12'
  46. androidTestImplementation 'androidx.test.ext:junit:1.1.1'
  47. androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
  48. }