sample-app/app/build.gradle.kts (54 lines of code) (raw):

plugins { id("com.android.application") id("org.jetbrains.kotlin.android") id("co.elastic.otel.android.agent") id("co.elastic.otel.android.instrumentation.okhttp") } android { namespace = "co.elastic.otel.android.sample" compileSdk = 35 defaultConfig { applicationId = "co.elastic.otel.android.sample" minSdk = 26 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "co.elastic.otel.android.sample.tools.SampleAppJunitRunner" } buildTypes { debug { if (project.hasProperty("elastic.testing.automated")) { logger.warn("Building debug with minify enabled for instrumentation tests") isMinifyEnabled = true isDebuggable = false testProguardFiles( file("androidtest-rules.pro"), rootProject.file("../shared-rules.pro") ) proguardFiles(file("test-rules.pro")) } } release { isMinifyEnabled = true signingConfig = signingConfigs["debug"] } } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" } buildFeatures { viewBinding = true } } dependencies { val retrofitVersion = "2.11.0" implementation("androidx.navigation:navigation-fragment-ktx:2.9.0") implementation("androidx.navigation:navigation-ui-ktx:2.9.0") implementation("com.squareup.retrofit2:retrofit:$retrofitVersion") implementation("com.squareup.retrofit2:converter-gson:$retrofitVersion") androidTestImplementation("co.elastic.otel.android:otel-test-common") androidTestImplementation(instrumentationLibs.bundles.androidTest) }