ActionbarSherlock nicht funktioniert
Bin ich immer Probleme auftreten starten Sie mit der ActionBarSherlock. Ich habe die version 4.1.0 und befolgt Sie in der folgenden Anleitung für die Installation.
http://www.youtube.com/watch?v=4GJ6yY1lNNY
Das Problem, das ich bin vor ist, wenn ich ein neues Projekt und fügen Sie die Bibliothek-Projekt von ActionbarSherlock, um es. Ich bekomme die folgende Fehlermeldung.
Description Resource Path Location Type
The container 'Android Dependencies' references non existing library 'C:\Work\JakeWharton-ActionBarSherlock-4.1.0-0-g9598f2b\JakeWharton-ActionBarSherlock-88fc341\library\bin\com_actionbarsherlock.jar' myapp Build path Build Path Problem
Bitte jemand mir helfen, mit ihm.
- haben Sie setzen Sie das Glas in den libs-Ordner und Verknüpfung, die im Build-Pfad mit eclipse ?
- Tut mir Leid, ich weiß nicht, wie das zu tun. Dies ist, wie ich habe das Bibliothek-Projekt. Rechten Maustaste Auf das neue Projekt, Dann Eigenschaften, dann Android, dann habe ich die Bibliothek.
InformationsquelleAutor Rookie | 2012-06-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte gerade das gleiche problem: Eine .jar-Datei angefordert wird, aber nicht vorhandene. Auch, es ist okay, dass die Datei nicht vorhanden ist, denn wir wollen eine Android-Library-Projekt und nicht einer mitgelieferten jar-Bibliothek.
Beschriebenen Schritte durch Aqif Hamid sind völlig in Ordnung, wenn die fehlenden import - (.jar-Datei oder library-Projekt), wäre die Wurzel des Problems. Aber ich habe herausgefunden, dass der Grund für diesen Fehler ist, dass Sie haben, um sowohl Projekte (AndroidBar Sherlock und Ihre eigene Android-Projekt) zu Java Compliance Level 1.6
Zu tun, so gehen Sie in Eigenschaften => Java-Compiler, und legen Sie die Ebene auf 1,6
Natürlich, Sie müssen installieren Sie JDK 1.6 auf Ihrem computer...
Hoffe, das hilft dir auch!
Die einzige Sache, die funktioniert für mich war die Auswahl an Eigenschaften an Java-Compiler-Tab Einhaltung Level --> 1.7 (Es war 1.6).
Nachdem das Android-Tools, Fix Project Properties
Folgende Schritte durchführen:
bin
,res
Ordner. der rechten Maustaste auf Ihr Projekt undfügen Sie einen Ordner mit dem Namen 'libs' (falls libs-Ordner nicht bereits vorhanden ist).
com_actionbarsherlock.jar
Datei in diesemlibs
Ordner.com_actionbarsherlock.jar
- Datei und klicken Sie aufAdd to Build Path
.Edit:
Hinzufügen Projekt als Bibliothek, dies zu tun:
offen ist.
Projekt und wählen Sie
Porperties
.Android
im Eigenschaften-Fenster, scrollen Sie nun nach unten, Sie werden sehenBibliothek-Sektion am unteren Rand. Dort drücken Sie
Add
- Taste.porjects. Wählen Sie Ihre gewünschte Projekt und drücken Sie
Ok
. Nun, die BibliothekProjekt muss es mit einem grünen Häkchen gekennzeichnet.
Apply
undOk
- Taste.Grüße,
Aqif Hamid
com_actionbarsherlock.jar
sieht aus wie eine jar-Datei, die Ihr Projekt beschweren. 🙂com_actionbarsherlock.jar
dann, was Sie versuchen zu Ihrem Projekt hinzufügen. AqifBin ich von dem Verständnis, dass Sie nicht ActionBarSherlock in Ihr Projekt durch hinzufügen einer jar auf dein lib-Verzeichnis (oder nur inklusive der jar an alle). Erstellen Sie ein android-Projekt für ActionBarSherlock-dann-Verknüpfung, um es als eine Bibliothek:
Android
im linken BereichAdd...
die ActionBarSherlock Projekt, das Sie in Schritt 1 erstellt haben.Wenn Sie neugierig sind, warum die jar-Ansatz funktioniert nicht, ich gebe Sie Jake ' s Antwort in diesem thread
(obwohl das ist ein Monat und eine Hälfte alt zu diesem Zeitpunkt).
1 - erstellen Sie einen Ordner libs (parallel zu manifestieren), und stellen Sie das Glas in das
Ihre Projekt -> Rechte Maustaste -> Eigenschaften -> Java Build Path -> Bibliotheken -> Hinzufügen von Jar ->
yourjar.jar
Diese video könnte nützlich sein im Fall, Sie haben einige Probleme.
http://mobile.tutsplus.com/tutorials/android/jar-for-android/
Reinigen Sie Ihre actionbarsherlock Projekt. Es generiert die .jar-Datei für Sie, wenn Sie neu baut.
Verwendung der Android-Tools die option zum Hinzufügen von kompatiblen Bibliotheken behoben das problem für mich.