2012-06-30 13 views
5

Ho problemi con l'avvio di ActionBarSherlock. Ho scaricato la versione 4.1.0 e ho seguito il seguente tutorial per installarlo.Barra delle azioniSblocco non funzionante

http://www.youtube.com/watch?v=4GJ6yY1lNNY

Il problema che sto affrontando è ogni volta che faccio un nuovo progetto e aggiungere il progetto libreria di ActionBarSherlock ad esso. Ottengo il seguente errore.

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 

Per favore qualcuno mi aiuti con esso.

+0

hai messo il barattolo nella cartella libs e linkalo nel percorso di build usando eclipse? –

+0

Mi dispiace, non so come farlo. Questo è il modo in cui ho aggiunto il progetto della biblioteca. Right CLick il nuovo Project, Then Properties, quindi Android, quindi ho aggiunto la libreria. – Rookie

risposta

4

Ho appena avuto lo stesso problema: è richiesto un file .jar, ma non esistente. Inoltre, va bene che il file non esiste, perché vogliamo utilizzare un progetto di libreria Android e non una libreria di jar inclusa.

I passi descritti da Aqif Hamid sono perfettamente bene, se l'importazione mancante (.jar o progetto di libreria) sarebbe la radice del problema. Ma ho capito che la ragione di questo errore è che si deve impostare entrambi i progetti (AndroidBar Sherlock e il proprio progetto Android) per Java Livello di conformità 1.6

Per farlo andare in Proprietà progetto => Java Compiler e impostare il livello di 1,6 Naturalmente, è necessario installare JDK 1.6 sul vostro computer ...

Spero che questo ti aiuta anche!

+0

Mistero risolto, grazie! –

+0

Risolto anche il mio problema, grazie. –

1

DO i seguenti:

  • proprio come avete bin, res cartelle. fare clic con il tasto destro sul progetto e aggiungere una cartella denominata 'libs' (se la cartella libs non è già lì).
  • Quindi copia incolla il file com_actionbarsherlock.jar in questa cartella libs.
  • Fare clic con il pulsante destro del mouse sul file com_actionbarsherlock.jar e fare clic su Add to Build Path.
  • Ora pulisci e crea il tuo progetto. Dovresti essere bravo ad andare.

Edit:

Aggiungi progetto come libreria fare questo:

  • Assicuratevi di avere il vostro progetto di libreria nella vostra lista di progetti ed è aperto.
  • Fare clic con il tasto destro del mouse sul progetto in cui si desidera aggiungere il progetto della libreria e selezionare Porperties.
  • Fare clic su Android nelle finestre delle proprietà, ora scorrere verso il basso, vedrete la sezione libreria nella parte inferiore. Ci premere il pulsante Add.
  • Ora si aprirà una finestra in cui verrà visualizzato l'elenco delle porzioni di libreria . Seleziona il progetto richiesto e premi Ok. Ora il progetto libreria deve essere lì con un segno di spunta verde.
  • Premere il pulsante Apply e Ok.
  • Dovresti essere a posto ora.

saluti, Aqif Hamid

+0

Beh, non c'è nessun file Jar. Sebbene io abbia fatto del progetto un progetto di biblioteca. – Rookie

+0

'com_actionbarsherlock.jar' sembra un file jar, di cui il tuo progetto si lamenta. :) –

+0

Sì Chiede il file Jar mancante ma non esiste un file JAr di com_actionbarsherlock.jar. – Rookie

0

1 - creare una cartella libs (parallela a manifestarsi) e mettere il vaso in che

vostro progetto -> tasto destro del mouse -> Proprietà -> Java Build Path -> Librerie -> Aggiungi vaso -> yourjar.jar

Questo video potrebbe essere utile nel caso in cui si verificano alcuni problemi.

http://mobile.tutsplus.com/tutorials/android/jar-for-android/

+0

http://stackoverflow.com/questions/1334802/how-can-i-use-external-jars-in-an-android-project –

0

pulire il progetto ActionBarSherlock.Genererà il file .jar per te quando si ricostruisce.

+1

Ciao Brad, Ho provato a non generare il .jar file. – Rookie

+0

Non si generano, ma non ci sono errori nel progetto actionbarsherlock (dovrebbe apparire nella cartella bin)? Cosa succede se provi un normale progetto di build subito dopo la pulizia? – bhekman

1

Io sono della comprensione che non è possibile includere ActionBarSherlock nel progetto con l'aggiunta di un barattolo alla directory lib (o semplicemente compreso il barattolo a tutti). Si dovrà creare un progetto Android per ActionBarSherlock quindi collegare ad esso come una libreria:

  1. Crea progetto ActionBarSherlock in Eclipse
  2. Fare clic con il progetto e passare alla Proprietà
  3. Selezionare Android nel riquadro a sinistra
  4. Poi, nel riquadro di destra, verso il fondo si può Add... il progetto ActionBarSherlock creato nel passaggio 1.

Se sei curioso di sapere perchè l'approccio jar non funziona, ti do Jake's reply in this thread (anche se è un mese e mezzo a questo punto).

2

L'unica cosa che funziona per me era selezionando a Proprietà a Java Compiler Tab compilance Livello -> 1.7 (era 1,6). Successivamente Strumenti Android, Proprietà progetto correzione

0

L'utilizzo dell'opzione Strumenti Android per l'aggiunta di librerie compatibili ha risolto il problema per me.