2011-11-10 8 views
11

Mi piacerebbe provare la libreria ActionBarSherlock, ma non importa quello che provo o il mio progetto ottiene il punto esclamativo rosso, o lo sherlock ottiene il punto esclamativo rosso o lo sherlock riceve errori , o ricevo "[2011-11-09 18:59:29 - Library-ActionBarSherlock] Mancato file AndroidManifest.xml!", ecc ...ActionBarSherlock AndroidManifest.xml e altri file mancanti durante l'importazione

I costantemente aperto, chiuso, pulito, "aggiusta le proprietà del progetto" . L'ho provato sull'app in cui voglio davvero usarlo e l'ho provato con un nuovo progetto con nient'altro nell'area di lavoro ma la libreria.

Davvero non so cosa provare o cosa sto facendo male per farlo sembrare così schizzinoso.

EDIT: ad esempio, in questo momento lo sherlock ha una x rossa con l'errore manifest mancante e il mio progetto ha un punto esclamativo rosso e quando vado a costruire il percorso l'errore è "actionbarsherlock.jar - ... (mancante)".

EDIT2: Ho guardato molti posto tra cui here, here, here e here.

risposta

11

Risolto. A seguito di nota fatta da Gintautas Miliauskas 10 dicembre 10 alle 15:46 su this web page. Quindi, in pratica copia il sorgente in una cartella al di fuori dell'area di lavoro di Eclipse, Crea un progetto Android da una sorgente esistente con la sorgente come cartella della libreria. Questo cancella l'errore AndroidManifest.xml mancante. Dopo che il progetto può essere spostato all'area di lavoro tramite tasto destro> Refactor> Sposta

Dopo aver fissato i mancanti AndroidManifest.xml di file - erorrs ora ricevendo: Il tipo ActionMenuItem deve implementare il metodo astratto ereditato MenuItem.expandActionView() ActionMenuItem .java /ActionBarSherlock/src/com/actionbarsherlock/internal/view/menu line 11 Java Problema

Carichi di questi errori. Comincerà a guardarli. Inoltre, non è possibile creare un'istanza del tipo MenuItemWrapper ActionBarWrapper.java. Sono andati via dopo aver cambiato ActionBarSherlock per passare da Android 4.0 ad Android 3.2.

+0

Bisogna implementare 4 metodi aggiuntivi in ​​'' MenuItemImpl' e MenuItemWrapper' al fine di compilare con Android 4.0 o più –

7

Assicurarsi che quando si inserisce il progetto, l'API di destinazione sia 3.2. Non funzionerà con altre API di destinazione. Recentemente ho faticato con questo problema esatto

+1

Questa è la risposta corretta –

2

Se si riscontrano problemi nell'importazione della libreria Sherlock in ecliple e manchino file manifest e altri quindi ho una soluzione semplice.

Non sono sicuro del motivo. Ma ora sono in grado di risolverlo su tutte le mie macchine.

Fondamentalmente importeremo lo stesso progetto utilizzando l'importazione Android e quindi l'importazione di eclissi.

  1. Aggiungi progetto per Eclipse andando a File >> Nuovo progetto >>Android Project
  2. Selezionare existing project from existing source e selezionare la cartella Your-Sherlock-Project-Path/library, continuare e ha colpito Fine.
  3. Si ottenere errori, manca manifesto e più ...
  4. Andare su File >> Importa e selezionare import existing file system selezionare la stessa cartella dal passaggio 2.Assicurati che il tuo into folder passi dal Passaggio 2
  5. Spunta sovrascrivi tutti i file.
  6. Questo è vero .... Grazie: P

Cin cin.

+0

Potresti essere più specifico sul punto n. 4 "Seleziona la stessa cartella dal punto 1" Questa è solo la cartella 'ActionBarSherlock-> library'? – Wallter

+0

Modificato, @Wallter spero che sia utile. –

+1

lol, questo lo ha fatto per me ... –

3

Ho avuto lo stesso problema quando ho provato a installare ActionBarSherlock.

mia soluzione era quella

  1. completamente rimuovere tutti i file ActionBarSherlock/cartella
  2. aggiornamento Eclipse (Guida -> Controlla aggiornamenti)
  3. Re-download ActionBarSherlock
  4. scompattarlo in una cartella esterno spazio di lavoro di Eclipse.
  5. Fare il file -> Nuovo progetto Android -> dall'origine esistente, utilizzando com_actionbarsherlock come nome del progetto (la prima volta che ho utilizzato ActionBarSherlock).
  6. Modificare il mio progetto applicazione di destinazione versione API 15
  7. Import com.actionbarsherlock.app.SherlockFragmentActivity ecc
Problemi correlati