|
1 | 1 | package io.github.reactivecircus.streamlined |
2 | 2 |
|
| 3 | +import com.android.build.api.dsl.Device |
| 4 | +import com.android.build.api.dsl.ManagedVirtualDevice |
3 | 5 | import com.android.build.api.extension.ApplicationAndroidComponentsExtension |
4 | 6 | import com.android.build.api.extension.LibraryAndroidComponentsExtension |
5 | 7 | import com.android.build.gradle.TestedExtension |
6 | 8 | import com.android.build.gradle.internal.dsl.BaseAppModuleExtension |
7 | 9 | import java.io.File |
| 10 | +import org.gradle.api.ExtensiblePolymorphicDomainObjectContainer |
8 | 11 | import org.gradle.api.JavaVersion |
9 | 12 | import org.gradle.api.Project |
10 | 13 | import org.gradle.api.tasks.testing.Test |
11 | 14 | import org.gradle.api.tasks.testing.logging.TestLogEvent |
| 15 | +import org.gradle.kotlin.dsl.register |
12 | 16 | import org.gradle.kotlin.dsl.repositories |
13 | 17 | import org.gradle.kotlin.dsl.withType |
14 | 18 | import org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper |
@@ -57,10 +61,18 @@ internal fun TestedExtension.configureCommonAndroidOptions() { |
57 | 61 | resourceConfigurations.add("en") |
58 | 62 | } |
59 | 63 |
|
60 | | - testOptions.animationsDisabled = true |
61 | | - |
62 | 64 | // TODO re-enable once lint analysis failure is fixed |
63 | 65 | lintOptions.disable("DialogFragmentCallbacksDetector") |
| 66 | + |
| 67 | + testOptions { |
| 68 | + animationsDisabled = true |
| 69 | + devices.register<ManagedVirtualDevice>("pixel2api28") { |
| 70 | + device = "Pixel 2" |
| 71 | + apiLevel = 28 |
| 72 | + systemImageSource = "aosp" |
| 73 | + abi = "x86" |
| 74 | + } |
| 75 | + } |
64 | 76 | } |
65 | 77 |
|
66 | 78 | /** |
|
0 commit comments