/ / aumentar minSdk para androidTest - android, gradle, assertj

aumentar minSdk para androidTest - android, gradle, assertj

¿Cuál es una buena forma de aumentar el minSDK para Android Test? El fondo es esto:

/tmp/manifestMerge4291657485597766957.xml:0:0 Error:
uses-sdk:minSdkVersion 5 cannot be smaller than version 7 declared in library com.squareup.assertj:assertj-android:1.0.0
:android:processForAmazonDebugTestManifest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ":android:processForAmazonDebugTestManifest".
> java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 5 cannot be smaller than version 7 declared in library com.squareup.assertj:assertj-android:1.0.0

No solo quiero aumentar el minSDK y cortar a los usuarios solo por una lib que solo se usa en las pruebas.

Respuestas

2 para la respuesta № 1

Esto se puede hacer agregando un sabor de producto a gradle.build:

android {
compileSdkVersion 19
buildToolsVersion "19.1.0"

defaultConfig {
packageName "org.foo"
minSdkVersion 8
targetSdkVersion 19
}

productFlavors {
JellyBean {
minSdkVersion 17
}
}
}

Las tareas para construir y ejecutar pruebas para el sabor de JellyBean son:

./gradlew assembleJellyBeanDebugTest
./gradlew connectedAndroidTestJellyBeanDebug