2017-03-24 1 views
1

Ich schreibe eine Bibliothek. Wenn ich es als Modulabhängigkeit in dasselbe Projekt einfüge, funktioniert die App. Wenn ich die aar-Datei erzeuge und den libs-Ordner einschließe, bekomme ich java.lang.NoClassDefFoundError. Was ist Fremder ist, dass die Klasse von mir geschrieben wird und in der Bibliothek ist. Es ist keine externe Bibliotheksklasse. Der folgende Fehler wird aus der Bibliothek ausgelöst.Benutzerdefinierte geschriebene Klasse nicht gefunden, wenn Aar-Bibliothek verwendet

in Zeile 190, rufe ich eine statische Methode einer anderen Klasse, die in meiner Bibliothek ist. Bitte helfen Sie mir zu verstehen, warum ich diesen Fehler bekomme.

+0

ist 'com.pacakge.ChatView' absichtlich' pacakge' statt 'package'? nur neugierig. –

+0

Ich habe mein eigenes Paket, nur ersetzt es das Wort, nur um den tatsächlichen Namen zu verbergen. das war nur ein Tippfehler –

+0

Ohh, ich verstehe. Das Problem hängt möglicherweise mit dem Zugriffsmodifizierer zusammen. Ist es eine öffentliche oder geschützte Methode? Nur meine Vermutung. –

Antwort

1

Es ging nicht um die Klasse, die ich geschrieben hatte. In der gleichen Zeile gab es einen Verweis auf die Klasse, die von der Bibliothek volly war, und Volley wurde nicht als Abhängigkeit in meiner App hinzugefügt. Offensichtlich müssen alle Abhängigkeiten in der Bibliothek groß in der App hinzugefügt werden.

Verwandte Themen