blob: 4ce7907ee32c548fc9d8be40a03187c2ba3b9e01 [file] [log] [blame]
plugins {
id 'com.android.test'
id 'org.jetbrains.kotlin.android'
id 'androidx.baselineprofile'
}
android {
namespace 'com.airbnb.lottie.benchmark'
compileSdk 34
kotlinOptions {
freeCompilerArgs += "-opt-in=kotlin.RequiresOptIn"
}
defaultConfig {
minSdk 30
targetSdk 34
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
debuggable = true
signingConfig = debug.signingConfig
}
}
targetProjectPath = ":app-benchmark"
experimentalProperties["android.experimental.self-instrumenting"] = true
testOptions.managedDevices.devices {
pixel6Api31(com.android.build.api.dsl.ManagedVirtualDevice) {
device = "Pixel 6"
apiLevel = 31
systemImageSource = "aosp"
}
}
}
baselineProfile {
managedDevices += "pixel6Api31"
useConnectedDevices = false
}
dependencies {
implementation libs.androidx.test.junit
implementation libs.androidx.test.espresso
implementation libs.androidx.test.uiautomator
implementation libs.androidx.test.macrobenchmark
implementation libs.compose.ui.test.junit
}