Je suis confronté au même problème. Mon code fonctionne pour le simulateur Android 7.1.1 mais il échoue sur le simulateur Android 8.0. Je l'ai résolu en faisant ce qui suit dans build.gradle.
1) Mettre à niveau la bibliothèque d'espresso. j'étais sur:
androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.2')
maintenant à:
androidTestCompile 'com.android.support.test:runner:1.0.0'
androidTestCompile 'com.android.support.test:rules:1.0.0'
androidTestCompile 'com.android.support.test.espresso:espresso-core:3.0.0'
androidTestCompile('com.android.support.test.espresso:espresso-contrib:3.0.0')
2) Après avoir fait cela, votre application pourrait ne pas construire. Il pourrait dire qu'il ne peut pas trouver le test: coureur: Dans ce 1.0.0 cas, vous devez ajouter
repositories {
maven { url "https://maven.google.com" }
}
3) La question suivante, vous devrez peut-être résoudre est que cela pourrait se plaindre de « versions pour l'application (2x.xx) et l'application de test (2x.xx) diffèrent " J'ai donc ajouté ce qui suit dans le dégradé.
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:2x.x.x'
}
4) En plus, vous devrez peut-être vous assurer que vous avez ajouté le Runner.
defaultConfig {
"android.support.test.runner.AndroidJUnitRunner"
}
Avez-vous trouvé la réponse? J'ai été confronté au même problème !! :( – dira