Android AssertJ 1.0.0 mit Android-Gerät 1.1.1

8

Hier ist ein Teil von meinem build.gradle , der einen Konflikt hat:

%Vor%

Das Problem, das ich im Protokoll sehe:

%Vor%

Offensichtlich entfernt es die Konfliktabhängigkeit vom Klassenpfad. Ich bin mir nicht sicher ob es gradle oder android gradle plugin ist.

Ich habe es als nächstes versucht:

%Vor%

Aber ich habe immer noch Kompilierungsfehler, so dass die Abhängigkeit ausgeschlossen ist.

Ich habe es als nächstes versucht:

%Vor%

Aber es sieht so aus, als ob es nicht funktioniert, da es beim ersten Konflikt nicht fehlschlägt und ich immer noch Kompilierungsfehler habe.

Was werden Ihre Vorschläge sein?

UPDATE Was ich meine, wenn ich die Abhängigkeit entferne - ich sehe viele Kompilierungsfehler, die assertj nicht gefunden haben

    
Eugen Martynov 27.02.2015, 09:37
quelle

4 Antworten

7

Ich stieß auf das gleiche Problem. Das hat es für mich behoben:

%Vor%     
Cain Wong 27.02.2015, 21:48
quelle
0

Ok. Das Problem, dass android-assertj ist aar Bibliothek. Wir brauchen also einen zusätzlichen Aufwand, um sicherzustellen, dass aar auf build\intermediates entpackt wird.

Ich bin mir ziemlich sicher, dass diese Funktionalität in robolectric-gradle plugin enthalten war. Aber es funktioniert jetzt nicht.

Um das Problem zu beheben, habe ich android-assertj aar heruntergeladen und entpackt. Ich habe classes.jar in android-assertj.jar umbenannt (willkommen alte Zeiten) und in den Ordner lib verschoben.

Und ich habe android-asserj Abhängigkeit als nächstes in meiner Größe ersetzt:

%Vor%

Die Tests sind also kompiliert und können ausgeführt werden. Aber scheitern.

Um es zu beheben, habe ich auch den Ort meiner Manifest-Datei zu config hinzugefügt:

%Vor%

Nach dieser Tests arbeiten von Konsole aber nicht von AS. Ich muss jetzt mit AppCompat ressourcen tanzen:)

Viel Spaß beim Testen!

UPD: Diese Problemumgehung wird nicht benötigt mit dem neuesten android Gradle Plugin

    
Eugen Martynov 28.02.2015 09:02
quelle
0

Die angenommene Antwort hat bei mir nicht funktioniert. Das Hinzufügen der folgenden funktionierte jedoch für mich:

%Vor%

und:

%Vor%

Basiert auf Zypern

    
TTransmit 03.09.2015 22:37
quelle
-2

Sie müssen ändern:

%Vor%

zu:

%Vor%

Stellen Sie außerdem sicher, dass Ihr Testordner test und nicht androidTest

heißt     
chuckliddell0 27.04.2015 13:04
quelle