(FRONT) FRONT (2025)

Gradle.  Return to main page  

   1:  plugins {
   2:      alias(libs.plugins.android.application)
   3:      alias(libs.plugins.jetbrains.kotlin.android)
   4:  }
   5:   
   6:  android {
   7:      namespace = "com.voipplus.mmsclient"
   8:      compileSdk = 34
   9:   
  10:      defaultConfig {
  11:          applicationId = "com.voipplus.mmsclient"
  12:          minSdk = 29
  13:          targetSdk = 34
  14:          versionCode = 1
  15:          versionName = "1.0"
  16:   
  17:          testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
  18:          vectorDrawables {
  19:              useSupportLibrary = true}
  20:      }
  21:   
  22:      buildTypes {
  23:          debug {
  24:              buildConfigField("boolean", "USE_TEST_CONTACTS", "true")
  25:              buildConfigField("boolean", "GENERATE_TEST_MMS", "true")
  26:          }
  27:          release {
  28:              isMinifyEnabled = false
  29:              proguardFiles(
  30:                  getDefaultProguardFile("proguard-android-optimize.txt"),
  31:                  "proguard-rules.pro"
  32:              )
  33:          }
  34:      }
  35:      compileOptions {
  36:          sourceCompatibility= JavaVersion.VERSION_1_8
  37:          targetCompatibility = JavaVersion.VERSION_1_8
  38:      }
  39:      kotlinOptions {
  40:          jvmTarget = "1.8"
  41:      }
  42:      buildFeatures {
  43:          compose = true
  44:          buildConfig = true
  45:      }
  46:      composeOptions {
  47:          kotlinCompilerExtensionVersion = "1.5.1"
  48:      }
  49:      packaging {
  50:          resources {
  51:              excludes += "/META-INF/{AL2.0,LGPL2.1}"
  52:          }
  53:      }
  54:  }
  55:   
  56:  dependencies {
  57:      //implementation("io.livekit:livekit-android:2.12.1")
  58:      implementation("io.github.webrtc-sdk:android-prefixed:125.6422.06.1")
  59:      {
  60:          exclude(group = "com.squareup.okhttp3")
  61:      }
  62:      implementation("com.google.code.gson:gson:2.10.1")
  63:      implementation("com.google.android.material:material:1.12.0")
  64:      implementation(libs.androidx.core)
  65:      implementation(libs.livekit.android)
  66:      testImplementation("junit:junit:4.13.2")
  67:      implementation(libs.car.ui.lib)
  68:      implementation(libs.androidx.compiler)
  69:      implementation(libs.androidx.core.ktx)
  70:      implementation(libs.androidx.lifecycle.runtime.ktx)
  71:      implementation(libs.androidx.activity.compose)
  72:      implementation(platform(libs.androidx.compose.bom))
  73:      implementation(libs.androidx.ui)
  74:      implementation(libs.androidx.ui.graphics)
  75:      implementation(libs.androidx.ui.tooling.preview)
  76:      implementation(libs.androidx.material3)
  77:      implementation(libs.androidx.appcompat)
  78:      implementation(libs.material)
  79:      implementation(libs.androidx.activity)
  80:      implementation(libs.androidx.constraintlayout)
  81:      //implementation(libs.firebase.crashlytics.buildtools) // This is a plugin, not a dependency
  82:      testImplementation(libs.junit)
  83:      androidTestImplementation(libs.androidx.junit)
  84:      androidTestImplementation(libs.androidx.espresso.core)
  85:      androidTestImplementation(platform(libs.androidx.compose.bom))
  86:      androidTestImplementation(libs.androidx.ui.test.junit4)
  87:      debugImplementation(libs.androidx.ui.tooling)
  88:      debugImplementation(libs.androidx.ui.test.manifest)
  89:      // Global exclusion of listenablefuture
  90:      configurations.all {
  91:          exclude(group = "com.google.guava", module = "listenablefuture")
  92:      }
  93:      // OkHttp and MockWebServer
  94:      testImplementation("com.squareup.okhttp3:okhttp:4.11.0")
  95:      testImplementation("com.squareup.okhttp3:mockwebserver:4.11.0")
  96:      androidTestImplementation("com.squareup.okhttp3:okhttp:4.11.0")
  97:      // AndroidX Test Core
  98:      testImplementation("androidx.test:core-ktx:1.5.0")
  99:      // AndroidX Test Ext JUnit
 100:      androidTestImplementation("androidx.test.ext:junit:1.1.5")
 101:      // AndroidX Test Runner
 102:      androidTestImplementation("androidx.test:runner:1.5.2")
 103:      // AndroidX Test Rules
 104:      androidTestImplementation("androidx.test:rules:1.5.0")
 105:      androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
 106:      testImplementation ("org.robolectric:robolectric:4.10.3")
 107:      testImplementation ("org.mockito:mockito-core:5.2.0")
 108:      androidTestImplementation("org.mockito:mockito-core:5.2.0")
 109:      androidTestImplementation("org.mockito:mockito-android:5.2.0")
 110:  }

Return to main page




Android context:




Testing context:



Comments ( )
Link to this page: http://www.vb-net.com/WebRTCMockitoTest/Gradle.htm
< THANKS ME>