123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- plugins {
- alias(libs.plugins.android.application)
- alias(libs.plugins.kapt)
- alias(libs.plugins.jetbrains.kotlin.android)
- alias(libs.plugins.kotlin.parcelize)
- }
- /*def keystorePropertiesFile = rootProject.file("keystore.properties")
- def keystoreProperties = new Properties()
- keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
- println(keystoreProperties)*/
- android {
- namespace 'com.noorija.secret.guard'
- compileSdk 34
- defaultConfig {
- applicationId "com.noorija.secret.guard"
- minSdk 23
- targetSdk 34
- versionCode 100
- versionName "1.0.0"
- multiDexEnabled true
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- setProperty("archivesBaseName", "noori-secretguard-$versionName")
- }
- /*signingConfigs {
- debug {
- keyAlias keystoreProperties['keyAliasDebug']
- keyPassword keystoreProperties['keyPasswordDebug']
- storeFile file(keystoreProperties['storeFileDebug'])
- storePassword keystoreProperties['storePasswordDebug']
- }
- release {
- keyAlias keystoreProperties['keyAlias']
- keyPassword keystoreProperties['keyPassword']
- storeFile file(keystoreProperties['storeFile'])
- storePassword keystoreProperties['storePassword']
- }
- }*/
- buildTypes {
- debug {
- minifyEnabled false
- //signingConfig signingConfigs.debug
- }
- release {
- minifyEnabled false
- //signingConfig signingConfigs.release
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- }
- buildFeatures {
- dataBinding = true
- viewBinding = true
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
- kotlinOptions {
- jvmTarget = '1.8'
- }
- kapt {
- generateStubs = true
- }
- }
- dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar'])
- implementation libs.androidx.core.ktx
- implementation libs.androidx.activity.compose
- implementation platform(libs.androidx.compose.bom)
- implementation libs.androidx.ui
- implementation libs.androidx.ui.graphics
- implementation libs.androidx.ui.tooling.preview
- implementation libs.androidx.appcompat
- implementation libs.androidx.material3
- implementation libs.material
- implementation libs.androidx.constraintlayout
- kapt libs.compiler
- // LifeCycle
- implementation libs.androidx.lifecycle.runtime.ktx
- implementation libs.androidx.lifecycle.viewmodel.ktx
- implementation libs.androidx.lifecycle.livedata.ktx
- implementation libs.androidx.lifecycle.service
- // text size / ui size
- implementation libs.sdp.android
- implementation libs.androidx.fragment.ktx
- // ViewPager2
- implementation libs.androidx.viewpager2
- implementation libs.dotsindicator
- //Glide
- implementation libs.glide
- annotationProcessor libs.glide.compiler
- implementation libs.gson
- implementation libs.timber
- implementation libs.tedpermission.normal
- // Hilt DI
- // implementation libs.hilt.android
- // implementation libs.androidx.hilt.lifecycle.viewmodel
- // kapt libs.hilt.android.compiler
- // kapt libs.androidx.hilt.compiler
- // annotationProcessor libs.androidx.hilt.compiler.v100alpha02
- // zxing BARCODE
- implementation libs.zxing.android.embedded
- implementation libs.core
- // activeMQ
- implementation libs.activemq.client
- // WebRTC
- implementation libs.google.webrtc
- implementation files('libs/autobanh.jar')
- implementation (libs.socket.io.client) {
- // excluding org.json which is provided by Android
- exclude group: 'org.json', module: 'json'
- }
- api libs.java.websocket
- // rxjava
- implementation libs.rxandroid
- // retrofit
- implementation libs.retrofit
- implementation libs.converter.gson
- implementation libs.converter.scalars
- implementation libs.adapter.rxjava2
- implementation libs.retrofit.mock
- implementation libs.okhttp
- implementation libs.logging.interceptor
- implementation libs.okhttp.urlconnection
- implementation libs.otto
- testImplementation libs.junit
- androidTestImplementation libs.androidx.junit
- androidTestImplementation libs.androidx.espresso.core
- androidTestImplementation platform(libs.androidx.compose.bom)
- androidTestImplementation libs.androidx.ui.test.junit4
- debugImplementation libs.androidx.ui.tooling
- debugImplementation libs.androidx.ui.test.manifest
- }
|