2016-07-20 24 views
0

Nachdem Android android-support-v7-appcompat und google-play-services_lib der Android-Projektanwendung gestartet wurde, stürzt es direkt nach dem Start mit java.lang.ClassNotFoundException ab Ausnahme.java.lang.ClassNotFoundException: Klasse mit TeamCity build nicht gefunden

Ich habe alle Fragen zu StackOverflow zu diesem Problem gelesen und Eclipse geöffnet -> Java Build Path -> Bestellen und exportieren und überprüft: Android Private Libraries, Android Abhängigkeiten, Google Play Services.jar sind überprüft und Android API hier nicht markiert. All libs settings you can see here

So funktioniert apk lokal funktioniert gut. Aber auf TeamCity-Seite apk, die wir als Ergebnis erhalten, stürzt mit Ausnahme ab. Ich nehme an, dass ich einige Änderungen an Ant-Skript in Bezug auf Android-Support-v7-appcompat hinzufügen muss.

Bitte schlagen Sie Schritte vor, die ich ausprobieren kann.

+0

Stellen Sie sicher, dass Ihr Ameisenskript etwas über Ihre neuen Bibliotheken hat. Versuchen Sie, ein Projekt mit ant auf Ihrem lokalen Rechner zu erstellen. –

Antwort

0

ClassNotFoundException ist genau das. Eine Klasse, die Referenzen enthält, kann nicht gefunden werden. Bei der Arbeit mit Bibliotheken von Drittanbietern müssen Sie sicherstellen, dass ihre Abhängigkeiten (falls vorhanden) auch in Ihrem Klassenpfad enthalten sind.

Ohne den tatsächlichen StackTrace zu sehen, ist es schwierig, das Problem einzugrenzen, aber ich würde prüfen, ob die Abhängigkeiten der Bibliotheken von Drittanbietern, die ich hinzufüge, auch im Klassenpfad enthalten sind.

Hoffe, dass hilft.

+0

Ich kann Stacktrace bereitstellen, aber ich denke nicht, dass es wertvolle Daten enthält. Eigentlich frage ich mich, warum es einen Unterschied zwischen lokal gebauten Apk und TeamCity gibt. Vielleicht sollte ich TeamCity zusätzliche Schritte hinzufügen, weil ich android-support-v7-appcompat lib hinzugefügt habe. – user809808