build.gradle 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. plugins {
  2. id 'com.android.application'
  3. }
  4. android {
  5. signingConfigs {
  6. debug {
  7. storeFile file('C:\\UTIC-2021\\key-store\\hanteinfo.jks')
  8. storePassword 'hanteinfo'
  9. keyAlias 'hanteinfo'
  10. keyPassword 'hanteinfo'
  11. }
  12. }
  13. compileSdkVersion 30
  14. buildToolsVersion "30.0.3"
  15. defaultConfig {
  16. applicationId "com.tsi.navi"
  17. minSdkVersion 24
  18. targetSdkVersion 30
  19. versionCode 13
  20. versionName "1.3"
  21. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  22. }
  23. buildTypes {
  24. release {
  25. minifyEnabled false
  26. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  27. signingConfig signingConfigs.debug
  28. }
  29. }
  30. compileOptions {
  31. sourceCompatibility JavaVersion.VERSION_1_8
  32. targetCompatibility JavaVersion.VERSION_1_8
  33. }
  34. buildFeatures {
  35. viewBinding true
  36. /*dataBinding true*/
  37. }
  38. }
  39. apply plugin: 'com.android.application'
  40. apply plugin: 'com.google.gms.google-services'
  41. dependencies {
  42. implementation fileTree(dir: 'libs', include: ['*.jar'])
  43. // websocket
  44. implementation 'tech.gusavila92:java-android-websocket-client:1.2.2'
  45. // SQLite
  46. implementation "androidx.sqlite:sqlite:2.1.0" // Java language implementation
  47. implementation "androidx.sqlite:sqlite-framework:2.1.0" // Implementation of the AndroidX SQLite interfaces via the Android framework APIs.
  48. // WebSocket
  49. implementation 'org.java-websocket:Java-WebSocket:1.5.2'
  50. // Moshi
  51. implementation 'com.squareup.moshi:moshi:1.12.0'
  52. // material design
  53. implementation 'com.google.android.material:material:1.5.0-alpha02'
  54. // json
  55. implementation 'com.fasterxml.jackson.core:jackson-core:2.9.7'
  56. implementation 'com.fasterxml.jackson.core:jackson-annotations:2.9.7'
  57. implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.7'
  58. // noinspection AnnotationProcessorOnCompilePath
  59. compileOnly 'org.projectlombok:lombok:1.18.20'
  60. annotationProcessor 'org.projectlombok:lombok:1.18.20'
  61. // recyclerview
  62. implementation "androidx.recyclerview:recyclerview:1.2.1"
  63. implementation "androidx.recyclerview:recyclerview-selection:1.1.0"
  64. implementation 'com.squareup.retrofit2:retrofit:2.9.0' // http
  65. implementation 'com.squareup.retrofit2:converter-gson:2.9.0' // json
  66. implementation 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.2' // logging
  67. implementation 'androidx.appcompat:appcompat:1.3.1'
  68. implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
  69. implementation 'androidx.annotation:annotation:1.2.0'
  70. /*
  71. implementation 'androidx.activity:activity-ktx:1.3.1'
  72. implementation 'androidx.fragment:fragment-ktx:1.4.0-alpha07'
  73. implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
  74. implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
  75. */
  76. // Google location
  77. implementation 'com.google.android.gms:play-services-location:18.0.0'
  78. // Naver Maps
  79. implementation 'com.naver.maps:map-sdk:3.12.0'
  80. compile 'org.slf4j:slf4j-nop:1.7.25'
  81. }