Android: Testlauf fehlgeschlagen: Instrumentation-Lauf wegen 'java.lang.IncompatibleClassChangeError' fehlgeschlagen

9

Ich habe einige Projekte mit mehreren Komponententests. Wenn ich versuche, Tests in Android Studio oder vom Terminal mit gradle clean connectedCheck auszuführen, erhalte ich folgende Fehlermeldung: Test running failed: Instrumentation run failed due to 'java.lang.IncompatibleClassChangeError' Es wird auf Android 5.x-Geräten reproduziert, aber auf 4.x treten keine Fehler auf. Aber wenn ich versuche, in Android Studio ein separates Testpaket, eine Suite, eine Klasse oder einen bestimmten Test auszuführen, laufen die Tests gut.

Ich verstehe nicht warum. Ich muss Tests vom Terminal durchführen

build.gradle-Datei:

%Vor%

Hat jemand irgendwelche Vorschläge?

    
pbelov 25.08.2015, 09:47
quelle

1 Antwort

1

Das hängt davon ab, welche Bibliotheken du einbindest. In meinem Fall hatte ich dieses Problem, als ich die espresso.contrib-Bibliothek einfügte.

Sie könnten jedoch versuchen, so etwas zu tun. Ссылка

    
Prithviraj Prabhu 26.12.2015 09:59
quelle