Ich arbeite an einem Teamprojekt. Ich habe eine .jar
-Datei in Build Path eingefügt und SVN übergeben. Wenn ich den Code in meinem Arbeitsverzeichnis aktualisierte, wird in Eclipse ein neuer Ordner namens "Android Dependencies" angezeigt. Wenn ich es dort lasse, läuft mein Programm; Wenn ich es entferne, meldet mein Programm ClassNotFoundException
.
Wie behebt man nun ClassNotFoundException
?
Android-Abhängigkeiten ist ein virtueller Ordner, in dem Eclipse anzeigt, von welchen JAR-Dateien das Projekt abhängt. Es ist kein physischer Ordner; Sie werden es nicht auf Ihrer Festplatte finden. Und der Ordner wird nicht in Subversion eingecheckt.
Löschen Sie diesen Ordner nicht. Du wirst dein Projekt zerstören.
Um es zu beheben, gehen Sie einfach zu einer älteren Subversion-Revision zurück und checken sie erneut ein.
Für die Personen, deren Herz gefallen ist, als sie den Kommentar gelesen haben, dass das Löschen des virtuellen Android Dependencies-Ordners Ihr Projekt zerstört, gibt es eine einfache Lösung.
Ich habe meine Projektabhängigkeiten beim Versuch, meinen Git Repo einzurichten, abgesprengt, und das ist behoben.
Wenn Sie in den Android-Projekteigenschaften auch das Projekt-Build-Ziel unterhalb der API-Stufe 16 markiert haben, wird der Fehler auftreten, da es vor dieser Stufe keine Android-Abhängigkeiten gab.
Ich hatte ein ähnliches Problem, nachdem ich ein Git Repo mit meinem Projekt eingerichtet habe.
Das Problem war, dass der appcompat-Import seine Ordnerreferenz verloren hat.
Wenn die 'Fix Project Properties' für Sie nicht funktioniert, versuchen Sie Folgendes: