1package org.robolectric.gradle 2 3import com.android.build.api.dsl.ManagedVirtualDevice 4import org.gradle.api.Plugin 5import org.gradle.api.Project 6 7class GradleManagedDevicePlugin implements Plugin<Project> { 8 @Override 9 void apply(Project project) { 10 project.android.testOptions { 11 animationsDisabled = true 12 devices { 13 // ./gradlew -Pandroid.sdk.channel=3 nexusOneApi29DebugAndroidTest 14 nexusOneApi29(ManagedVirtualDevice) { 15 device = "Nexus One" 16 apiLevel = 29 17 systemImageSource = "aosp" 18 } 19 // ./gradlew -Pandroid.sdk.channel=3 nexusOneApi33DebugAndroidTest 20 nexusOneApi33(ManagedVirtualDevice) { 21 device = "Nexus One" 22 apiLevel = 33 23 systemImageSource = "google" 24 } 25 } 26 } 27 } 28}