build.gradle 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. versionCode 16
  22. versionName "1.6"
  23. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  24. }
  25. buildTypes {
  26. release {
  27. minifyEnabled false
  28. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  29. signingConfig signingConfigs.debug
  30. }
  31. }
  32. compileOptions {
  33. sourceCompatibility JavaVersion.VERSION_1_8
  34. targetCompatibility JavaVersion.VERSION_1_8
  35. }
  36. buildFeatures {
  37. viewBinding true
  38. /*dataBinding true*/
  39. }
  40. }
  41. apply plugin: 'com.android.application'
  42. apply plugin: 'com.google.gms.google-services'
  43. dependencies {
  44. implementation fileTree(dir: 'libs', include: ['*.jar'])
  45. // websocket
  46. implementation 'tech.gusavila92:java-android-websocket-client:1.2.2'
  47. // SQLite
  48. implementation "androidx.sqlite:sqlite:2.1.0" // Java language implementation
  49. implementation "androidx.sqlite:sqlite-framework:2.1.0" // Implementation of the AndroidX SQLite interfaces via the Android framework APIs.
  50. // WebSocket
  51. implementation 'org.java-websocket:Java-WebSocket:1.5.2'
  52. // Moshi
  53. implementation 'com.squareup.moshi:moshi:1.12.0'
  54. // material design
  55. implementation 'com.google.android.material:material:1.5.0-alpha02'
  56. // json
  57. implementation 'com.fasterxml.jackson.core:jackson-core:2.9.7'
  58. implementation 'com.fasterxml.jackson.core:jackson-annotations:2.9.7'
  59. implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.7'
  60. // noinspection AnnotationProcessorOnCompilePath
  61. compileOnly 'org.projectlombok:lombok:1.18.20'
  62. annotationProcessor 'org.projectlombok:lombok:1.18.20'
  63. // recyclerview
  64. implementation "androidx.recyclerview:recyclerview:1.2.1"
  65. implementation "androidx.recyclerview:recyclerview-selection:1.1.0"
  66. implementation 'com.squareup.retrofit2:retrofit:2.9.0' // http
  67. implementation 'com.squareup.retrofit2:converter-gson:2.9.0' // json
  68. implementation 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.2' // logging
  69. implementation 'androidx.appcompat:appcompat:1.3.1'
  70. implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
  71. implementation 'androidx.annotation:annotation:1.2.0'
  72. /*
  73. implementation 'androidx.activity:activity-ktx:1.3.1'
  74. implementation 'androidx.fragment:fragment-ktx:1.4.0-alpha07'
  75. implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
  76. implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
  77. */
  78. // Google location
  79. implementation 'com.google.android.gms:play-services-location:18.0.0'
  80. // Naver Maps
  81. implementation 'com.naver.maps:map-sdk:3.12.0'
  82. compile 'org.slf4j:slf4j-nop:1.7.25'
  83. }