Multidex-Grenzwert beim Ausführen von Unit-Testfällen

8

Ich habe eine Anwendung, in der ich Tests für lokale Einheiten ( Testordner ) und Testfälle für Instrumentierungseinheiten ( Ordner androidTest ) habe. Wenn ich jetzt auf den Ordner androidTest klicke und auf " Alle Tests ausführen " klicke, wird die folgende Ausnahme ausgelöst.

%Vor%

Diese Ausnahme liegt eindeutig daran, dass das Multidex-Limit erreicht wurde. Aber ich habe multi-dex für Debugbuild aktiviert. Ich denke, wenn die Instrumentierungs-Testfälle ausgeführt werden, werden sie im Debug-Modus ausgeführt. Warum tritt diese Ausnahme auf?

Ich füge die Datei build.gradle

an %Vor%     
thedarkpassenger 03.05.2016, 10:08
quelle

1 Antwort

0

Das soll funktionieren. Ich hatte multiDexEnabled true in% app des Moduls build.gradle gesetzt. Aber ich führte die Komponententests in einem anderen Modul durch. Es stellte sich heraus, dass ich multiDexEnabled true auch in diesem Modul hinzufügen musste.

%Vor%     
thedarkpassenger 13.07.2017 09:55
quelle

Tags und Links