1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import com.android.build.api.dsl.ManagedVirtualDevice
- plugins {
- id("com.android.test")
- id("org.jetbrains.kotlin.android")
- id("androidx.baselineprofile")
- }
- android {
- namespace = "org.dolphinemu.baselineprofile"
- compileSdk = 34
- compileOptions {
- sourceCompatibility = JavaVersion.VERSION_17
- targetCompatibility = JavaVersion.VERSION_17
- }
- kotlinOptions {
- jvmTarget = "17"
- }
- defaultConfig {
- minSdk = 28
- targetSdk = 34
- testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
- }
- targetProjectPath = ":app"
- testOptions.managedDevices.devices {
- create<ManagedVirtualDevice>("pixel6Api31") {
- device = "Pixel 6"
- apiLevel = 31
- systemImageSource = "google"
- }
- }
- }
- // This is the configuration block for the Baseline Profile plugin.
- // You can specify to run the generators on a managed devices or connected devices.
- baselineProfile {
- managedDevices += "pixel6Api31"
- useConnectedDevices = false
- }
- dependencies {
- implementation("androidx.test.ext:junit:1.1.5")
- implementation("androidx.test.espresso:espresso-core:3.5.1")
- implementation("androidx.test.uiautomator:uiautomator:2.3.0")
- implementation("androidx.benchmark:benchmark-macro-junit4:1.2.4")
- }
|