1import org.robolectric.gradle.AndroidProjectConfigPlugin 2 3apply plugin: 'com.android.library' 4apply plugin: AndroidProjectConfigPlugin 5apply plugin: 'kotlin-android' 6apply plugin: "com.diffplug.spotless" 7 8spotless { 9 kotlin { 10 target '**/*.kt' 11 ktfmt('0.42').googleStyle() 12 } 13} 14 15android { 16 compileSdk 33 17 18 defaultConfig { 19 minSdk 16 20 targetSdk 33 21 } 22 23 compileOptions { 24 sourceCompatibility = '1.8' 25 targetCompatibility = '1.8' 26 } 27 28 android { 29 testOptions { 30 unitTests { 31 includeAndroidResources = true 32 } 33 } 34 } 35} 36 37dependencies { 38 compileOnly AndroidSdk.MAX_SDK.coordinates 39 implementation project(path: ':shadowapi', configuration: 'default') 40 41 testCompileOnly AndroidSdk.MAX_SDK.coordinates 42 testRuntimeOnly AndroidSdk.MAX_SDK.coordinates 43 testImplementation project(":robolectric") 44 testImplementation "junit:junit:$junitVersion" 45 testImplementation "com.google.truth:truth:$truthVersion" 46 testImplementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion" 47} 48