messenger-android

Android graphical user interfaces for GNUnet Messenger
Log | Files | Refs | README | LICENSE

build.gradle.kts (2003B)


      1 plugins {
      2     alias(libs.plugins.android.application)
      3     id("com.google.gms.google-services")
      4     kotlin("android")
      5     id("androidx.navigation.safeargs.kotlin")
      6     id ("kotlin-parcelize")
      7 }
      8 
      9 android {
     10     namespace = "org.gnunet.gnunetmessenger"
     11     compileSdk = 35
     12 
     13     defaultConfig {
     14         applicationId = "org.gnunet.gnunetmessenger"
     15         minSdk = 24
     16         targetSdk = 35
     17         versionCode = 1
     18         versionName = "1.0"
     19 
     20         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
     21     }
     22 
     23     buildTypes {
     24         release {
     25             isMinifyEnabled = false
     26             proguardFiles(
     27                 getDefaultProguardFile("proguard-android-optimize.txt"),
     28                 "proguard-rules.pro"
     29             )
     30         }
     31     }
     32     compileOptions {
     33         sourceCompatibility = JavaVersion.VERSION_11
     34         targetCompatibility = JavaVersion.VERSION_11
     35     }
     36     kotlinOptions {
     37         jvmTarget = "11"
     38     }
     39     buildFeatures {
     40         dataBinding = true
     41         viewBinding = true
     42         aidl = true
     43     }
     44 }
     45 
     46 dependencies {
     47 
     48     implementation(libs.camerax.core)
     49     implementation(libs.camerax.camera2)
     50     implementation(libs.camerax.lifecycle)
     51     implementation(libs.camerax.view)
     52     implementation(libs.mlkit.barcode)
     53     implementation(libs.zxingcore)
     54     implementation(libs.zxingandroidembedded)
     55     implementation(libs.androidx.cardview)
     56     implementation(libs.androidx.core.ktx)
     57     implementation(libs.androidx.appcompat)
     58     implementation(libs.androidx.navigation.fragment)
     59     implementation(libs.androidx.navigation.ui)
     60     implementation(libs.material)
     61     implementation(libs.androidx.navigation.fragment.ktx)
     62     implementation(libs.androidx.navigation.ui.ktx)
     63     testImplementation(libs.junit)
     64     androidTestImplementation(libs.androidx.junit)
     65     androidTestImplementation(libs.androidx.espresso.core)
     66     implementation("org.gnunet:gnunet-ipc-contract:1.0.0")
     67     implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1")
     68 }