Ich versuche, Travis CI zu meinem Android-Projekt hinzuzufügen, um Tests für mich durchzuführen. Derzeit bin ich nur die CI zu verwenden versuchen, mein Projekt zu bauen und zu reinigen, aber es funktioniert nicht, scheint es nach einer Weile und unendlich wiederholen, was in den Protokollen zu hängen, bevor er schließlich erroring aus. Hier ist ein Beispiel des Protokolls: Ссылка
Ich bin völlig verblüfft darüber. Ich weiß nicht, was das Problem sein könnte. Unten ist meine .travis.yml Datei:
%Vor%Ich habe versucht, --debug zu der Gravel-Aufgabe hinzuzufügen, aber es hat nicht viel geholfen. Sobald die Datei Hits, die Zeile „Build-Tools zu starten versuchen,“ gibt es nicht mehr [DEBUG] Aussagen gedruckt.
Wenn jemand das Projekt abzweigen und es selbst ausprobieren möchte, verwende ich die Zweigstelle CC-46: Ссылка Wenn Sie bei settings.gradle Datei aussehen werden Sie feststellen, ich bin nur mit dem utility
und app-v2
Module jetzt.
Hier ist eine Protokolldatei, wenn ich diese Befehle lokal in meinem Terminal laufen: Ссылка
Sie sehen, dass es dort auch die Build-Tools zu starten versucht, aber es funktioniert nicht versuchen, 15 verschiedene Zeiten und es wird ohne erroring aus schließlich arbeitet. Der Travis Build muss etwas anderes machen.
Travis CI könnte Gradle ausschalten, wenn der Build-Prozess zu intensiv wird. Vielleicht möchten Sie den Speicher erhöhen und einige Leistungsoptimierungen hinzufügen. Überprüfen Sie, ob das funktioniert.
Versuchen Sie dies in Ihrer gradle.properties
-Datei:
Bearbeiten: Versuchen Sie, Ihr Gradle von 3.3.0 auf 2.2.3 herunterzustufen, da es auch nicht in meinen Projekten kompiliert wird.
Ich habe einige Unterschiede zwischen Ihrem .travis.yml
und den Arbeitsproben gefunden. Bitte versuchen Sie dieses:
Ich denke, das Problem könnte mit Lizenzüberprüfungen oder dem Erfordernis von sudo oder (weniger erwartetem) Skriptabschnitt bestehen.