2012-04-11 13 views
0

Ich habe ein existierendes Android-Projekt (sagen App1) in ein Android-Bibliotheksprojekt umgewandelt, indem ich Eclipse benutze, indem ich 'Is Library' in seinen Android-Eigenschaften als wahr einstelle. Dann in meinem anderen Projekt (zB App2) habe ich dieses Bibliotheksprojekt mit Eclipse hinzugefügt, indem ich App1 in seine Bibliotheksreferenzen eingefügt habe. In App2 habe ich versucht, eine Aktivität von App1 zu starten. Ich habe diese Aktivität in der Manifestdatei von App2 erwähnt.NoClassDefFoundError beim Zugriff auf Klassen des Bibliotheksprojekts

Intent intent = new Intent(TestActivity.this, ForYouActivity.class); 
TestActivity.this.startActivityForResult(intent, 1); 

Aber wenn ich die Anwendung ausführen, bekomme ich einen Fehler

E/AndroidRuntime(2489): java.lang.NoClassDefFoundError: com.test.activities.ForYouActivity 

Bitte mir dabei helfen. Vielen Dank im Voraus

+0

Ihnen helfen können .. http://stackoverflow.com/questions/10005206/twitter4j-androidruntime446-java-lang-noclassdeffounderror-twitter4j-http/ 10007966 # 10007966 – MKJParekh

+0

Danke für die Antwort @Frankenstein. Ich benutze ADT 16. Und ich habe versucht, einen Ordner mit dem Namen 'libs' zu meinem Projekt hinzuzufügen und ich habe meinen Bibliotheksprojekt-Jar darin abgelegt ... aber ich habe den gleichen Fehler bekommen. – Zeba

Antwort

0

Stellen Sie sicher, dass sich die .jar-Dateien Ihrer Bibliothek im Ordner "Android Dependencies" befinden. Ich habe vorher eine ähnliche Frage beantwortet, es könnte Ihnen helfen: https://stackoverflow.com/a/9820881/518949

+0

Danke @Freddman für diesen Postlink ... Ich habe die dort genannten Schritte ausprobiert. In meinem Projekt habe ich einen Ordner mit dem Namen 'libs' erstellt und eine externe .jar in diesem Ordner abgelegt. Aber der ADT hat sie nicht unter "Android Dependencies" gestellt. Diese Gläser blieben im Ordner libs wie sie sind. Und dann habe ich mein Bibliotheksprojekt hinzugefügt. Ich habe wieder den gleichen Fehler! – Zeba

+0

Das ist seltsam, welche ADT/SDK-Version laufen Sie? – Freddroid

+0

ADT Version 16, Android SDK Version 2.2 und Eclipse Helios – Zeba

Verwandte Themen