2013-05-19 8 views
37

Vor einiger Zeit entwickelte ich eine ziemlich einfache App, mit einem Ziel von 4.2.2. Ich hatte es normal in meinem Gerät funktioniert. Dann hörte ich für etwa 1 Monat mit der Entwicklung auf.java.lang.ClassNotFoundException nach dem Ändern nichts im Projekt, aber Upgrade von Eclipse android SDK

Nach dem letzten Google I/O entschied ich mich, wieder zur Entwicklung zurückzukehren. Was ich zuerst getan habe, war den Android SDK Manager zu öffnen und auf die neu verfügbaren Pakete zu aktualisieren (ich denke, es waren nur die SDK-Tools, Plattform-Tools und nicht viel mehr).

Ich habe dann versucht, das Projekt zu starten und bekam diese java.lang.ClassNotFoundException. Ich überprüfte alles, keine Fehler, Bauabschluss erfolgreich.

java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk 

ich viele Dinge ausprobiert haben: reinigte das Projekt geändert Android Ziel (falls die neuen Revisionen API17 etwas Absturz gemacht hatte) ...

ich durch die Stackoverflow gesucht haben bereits gestellte Fragen , aber keine der Situationen gefunden, in denen die Änderungen am Projekt NONE waren. Ich fühle mich jetzt ziemlich frustriert, weil ich NICHTS geändert habe und mein Projekt nicht mehr funktioniert :(

+0

haben Sie adt auf 22 aktualisiert? – Blackbelt

+1

gehen Sie zu besitzenden Java-Build-Pfad Auftrag Export-Registerkarte.Vergewissern Sie sich, dass Sie Android Pri wählen vate Bibliotheken und klicken Sie auf OK. Gehe auch android SDK-Manager. sehen Sie, wenn Sie Android SDK Build Tools installiert haben. – Raghunandan

+1

@Raghunandan Geben Sie Ihren Kommentar als Antwort – Blackbelt

Antwort

111

Klicken Sie mit der rechten Maustaste auf Ihre Projekteigenschaften. Java Build Path. Wählen Sie Order Export Tab. Stellen Sie sicher, dass Android Private Libraries ausgewählt ist Wenn Sie auf Bibliotheksprojekt verwiesen haben, machen Sie dasselbe für das Bibliotheksprojekt auch. Säubern Sie und bauen Sie.

Gehen Sie auch androide sdk Manager und überprüfen Sie, dass Sie die Androiden sdk Bauwerkzeuge installiert haben. Dieses viele sind nicht notwendig aber stellen sicher Sie haben android Build-Tools installiert

+1

hat es funktioniert nach dem wie in der Antwort vorgeschlagen oder einfach nur sauber und bauen hat funktioniert? – Raghunandan

+0

nachdem Sie getan haben, was Sie vorschlagen. @Jago Bitte markieren Sie diese Antwort als akzeptiert, – Blackbelt

+0

Es funktionierte nach dem, was Sie vorgeschlagen, und dann reinigen und bauen. Ich habe es schon oft versucht, vorher zu säubern und zu bauen, aber es hat nicht funktioniert, bis ich die Android Private Libraries Option markiert habe, die du vorgeschlagen hast. – Jago

Verwandte Themen