2012-06-23 12 views
19

Va bene, sto cercando di ottenere ActionBarSherlock lavorare, così ho importato il libreria:biblioteca ActionBarSherlock è pieno di errori dopo essere stato importato

Creating New Project > Create Project From Existing Source > Choosing library from the ActionBarSherlock folder 

Dopo che ho importato un progetto di esempio dai campioni cartella utilizzando la stesso metodo, sia la libreria che l'esempio sono impostati su Android 15 Build Path!

Il mio problema è che oltre 100 errori vengono fuori nella libreria, tutti i tipi di cose su Call richiedono api livello 11, e non ho idea di cosa sia sbagliato!

Le cose che ho provato:
Pulizia Progetto
Impostazione percorso di generazione a 13, 14 e 15

La maggior parte degli errori di dire:

Call requires API level 11 (current min is 8): android.app.something 

Aggiornamento: Ho provato a destra cliccando sul lib file e facendo clic su aggiungi al percorso di creazione, che non ha funzionato, questi sono alcuni degli errori che sto ottenendo:

Description Resource Path Location Type 
The method add(CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 33 Java Problem 
The method add(int, int, int, CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 43 Java Problem 
The method add(int, int, int, int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 48 Java Problem 
The method add(int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 38 Java Problem 
The method addIntentOptions(int, int, int, ComponentName, Intent[], Intent, int, MenuItem[]) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 81 Java Problem 
The method addOnAttachStateChangeListener(View_OnAttachStateChangeListener) of type ActionMenuItemView must override a superclass method ActionMenuItemView.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 84 Java Problem 
The method addOnAttachStateChangeListener(View_OnAttachStateChangeListener) of type ActionMenuPresenter.OverflowMenuButton must override a superclass method ActionMenuPresenter.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 627 Java Problem 
The method addSubMenu(CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 61 Java Problem 
The method addSubMenu(int, int, int, CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 71 Java Problem 
The method addSubMenu(int, int, int, int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 76 Java Problem 
The method addSubMenu(int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 66 Java Problem 
The method clear() of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 101 Java Problem 
The method clearHeader() of type SubMenuWrapper must override a superclass method SubMenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 49 Java Problem 
The method close() of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 157 Java Problem 
The method collapseActionView() of type ActionMenuItem must override a superclass method ActionMenuItem.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 264 Java Problem 
The method collapseActionView() of type MenuItemImpl must override a superclass method MenuItemImpl.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 612 Java Problem 
The method collapseActionView() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 254 Java Problem 
The method collapseItemActionView(MenuBuilder, MenuItemImpl) of type ActionBarView.ExpandedActionViewMenuPresenter must override a superclass method ActionBarView.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/widget line 1497 Java Problem 
The method describeContents() of type ActionMenuPresenter.SavedState must override a superclass method ActionMenuPresenter.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 557 Java Problem 
The method expandActionView() of type ActionMenuItem must override a superclass method ActionMenuItem.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 259 Java Problem 
The method expandActionView() of type MenuItemImpl must override a superclass method MenuItemImpl.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 598 Java Problem 
The method expandActionView() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 249 Java Problem 
The method expandItemActionView(MenuBuilder, MenuItemImpl) of type ActionBarView.ExpandedActionViewMenuPresenter must override a superclass method ActionBarView.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/widget line 1471 Java Problem 
The method findItem(int) of type MenuWrapper must override a superclass method MenuWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 127 Java Problem 
The method flagActionItems() of type ActionBarView.ExpandedActionViewMenuPresenter must override a superclass method ActionBarView.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/widget line 1466 Java Problem 
The method flagActionItems() of type MenuPopupHelper must override a superclass method MenuPopupHelper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 280 Java Problem 
The method getActionProvider() of type ActionMenuItem must override a superclass method ActionMenuItem.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 243 Java Problem 
The method getActionProvider() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 240 Java Problem 
The method getActionView() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 229 Java Problem 
The method getAlphabeticShortcut() of type MenuItemWrapper must override a superclass method MenuItemWrapper.java /com_actionbarsherlock/src/com/actionbarsherlock/internal/view/menu line 123 Java Problem 
+0

Can voi nominare almeno alcuni errori specifici? – EboMike

+0

@EboMike Ho modificato la mia domanda. –

+0

@AlexLockwood scusate, aveva circa 150 di loro e tutti hanno detto qualcosa di diverso. Ho aggiunto più errori –

risposta

54
  • Vai al progetto Proprietà> Java Compiler. Usa JDK 1.6.
  • Assicurati di compilare sia la libreria che la tua app con Android 4.0 o più
  • Assicurati che la tua versione targetSdk sia 14 o superiore.
+2

Grazie mille, ha funzionato! : D Avevo impostato su JDK 1.5. post scriptum ActionBarSherlock è assolutamente fantastico! –

+1

grazie amico, quello ha funzionato anche per me! – slinden77

+0

@Jake Wharton è il creatore di quella fantastica libreria ... Dovremmo essere tutti grati a lui ... – aProgrammer

6
  1. Nell'esploratore di progetto, individuare il file android-support-v4.jar nella directory libs. Tasto destro del mouse il file e aggiungerlo al tuo percorso di generazione con:

    percorso di generazione ->Aggiungi a costruire il percorso

0

tasto destro del mouse, selezionare Proprietà, percorso java accumulo, scheda Librerie, fare clic su Aggiungi biblioteche ... e Aggiungi JRE Sistema Bibliotecario 1.6

0

clic destro, selezionare Proprietà, Java Build Path, scheda Librerie; fare clic su "Aggiungi librerie" e aggiungere "JRE System Library 1.6".

Confermare la modifica e rimuovere la libreria di sistema JRE aggiunta in seguito.

0

Verificare che il pacchetto manifesta nuova libreria è "com.actionbarsherlock"

(forse è solo me, ma ho creato il progetto in cima dove avevo già estratto la cartella della libreria.)

Problemi correlati