2014-06-07 7 views
16

Essendo nuovo Android developent ho seguito il più semplice dei tutorial, costruito un nuovo progetto Android, accettando tutte le impostazioni predefinite (costruiti per KitKat). Per il mio sgomento ho un non-pianificata del progetto - appcompat_v7, insieme con gli errori:Android errore appcompat v7

Il contenitore riferimenti 'Android Dipendenze' non libreria esistente 'C: \ Users ... \ workspace \ appcompat_v7 \ bin \ appcompat_v7.jar'

e due volte il seguente

il progetto non può essere costruita fino a quando gli errori di percorso di generazione vengono risolti

C'è un modo rapido per risolvere questi? È questo un segno di quanto sia difficile, e infastidito da spiacevoli sorprese nell'apprendimento di Android?

(spero che non sarà simile ad imparare IOS 6 anni fa ...)

+0

È disponibile la libreria di supporto appcompat_v7? Se è già disponibile (puoi controllare che in sdk manager - sezione extra), puoi ottenere la soluzione http://stackoverflow.com/a/19842241/2449067. In caso contrario, utilizzando il gestore SDK, scaricare prima la libreria di supporto, quindi seguire i passaggi del collegamento precedente. –

risposta

24

La biblioteca appcompat_v7 viene aggiunto per impostazione predefinita in un progetto Eclipse di Android. Molto probabilmente ne avrai bisogno per qualsiasi progetto demo che inizi a fare.

Per aggiungere correttamente questa libreria, procedere come segue

Per Android Studio:

1. Assicurarsi di avere la Android Support Repository installato nel SDK Manager:

enter image description here

2. In y il nostro file build.gradle, sono i seguenti compile dichiarazione

compile 'com.android.support:appcompat-v7:+' 

nella staffa dependency.

3. Eseguire una sincronizzazione Gradle con il tasto Sync Project.


per Eclipse:

Il trucco è, è necessario pulire & costruire il progetto appcompat_v7. Vai a

Project -> select Clean -> select the project. 

Dopo aver fatto questo, se il progetto non viene costruito automaticamente, fare clic destro sul progetto nel pacchetto Explorer e selezionare Build Project. Ora il file .jar verrà generato nella cartella bin del progetto. Successivamente, pulire & e creare tutti i progetti che fanno riferimento a appcompat_v7.

Ora la biblioteca dovrebbe essere correttamente riferisce a tutti i progetti che ne hanno bisogno.

Si noti inoltre che:

  • Si deve avere le ultime versioni di strumenti SDK/strumenti di compilazione /Tools Platform. Se provi questo e non funziona, vai a Android SDK Manager e assicurati di avere le ultime versioni di gli strumenti richiesti.
  • Nel caso in cui il progetto richiede solo livello di API 14 (Ice Cream Sandwich) & seguito, selezionare un livello di API 14 per "minimo richiesto SDK" nella procedura guidata progetto quando si crea un nuovo progetto. Ora la libreria appcompat_v7 non sarà richiesta per questo progetto e l'applicazione utilizzerà la classe ActionBar nativa che è presente nelle build AOSP da ICS in poi.

Ulteriori riferimenti:

1.How to add Android Support v7 libraries in eclipse.

2.Android actionbar how to add supporting library v7 appcompat for Eclipse.

3.android-support-v7-appcompat library project won't work.

4.Difference between android-support-v7-appcompat and android-support-v4.

+0

Probabilmente la maggior parte delle risposte sono corrette ma questo è stato fatto per me. – jkally

+0

L'errore che hai citato si verifica quando il file '.jar' nella directory'/bin' di un progetto Libreria viene cancellato ... –

+0

buon trucco ..... – KDeogharkar

0

necessario l'aggiornamento del responsabile SDK

clicca ur sdk direttore icona nella ecilipse quindi aggiornare Android supporto Repository negli extra

poi

andare a file-> import-> esistente proiettare

circa Bundle-> sdk-> extra> Android-> SOSTEGNO-> v7 per WorkSpace

dopo l'importazione v7 per WorkSpace andare nella cartella lib scegliere sia vaso e fare clic destro e scegliere costruire nell'area di lavoro poi di nuovo progetto v7 tasto destro del mouse andare al percorso di generazione Java scegliere la casella di controllo e fare clic su Applica e OK ..

se u hanno aggiornato SDK quindi seguire questa procedura

passo 1:

Fare clic destro progetto ur poi andare a

proprietà-> scegliere il percorso di java accumulo

passaggio 2:

fare clic su Aggiungi vaso esterno

Fase 3:

Sfoglia per ur fascio ADT andare a ur di lavoro scegliere la cartella

android-supporto-v7-appcompat -> lib - > appcompat_v7.jar

0

Ho avuto lo stesso problema e ho provato tutti i suggerimenti sopra citati e molto altro da, ma nessuno mi ha aiutato a risolvere il mio problema. La mia soluzione era la creazione di un programma con l'SDK minimo richiesto 14: Android 4.0 (IceCreamSandwich). In questo modo Eclipse non creerà il progetto appcompat_v7.

Inoltre ho trovato un altro, meglio, la soluzione:

  1. Vai Android SDK Responsabile ed installare Android 5.0.1 (API 21) o più recente. Se non si utilizza l'emulatore, è possibile installare solo la piattaforma SDK e API Google;
  2. Vai appcompat_v7 -> Proprietà ->Android e controllare Android 5.0.1 nel Progetto Obiettivo costruire;
  3. Poi vai a Java Build Path ->Ordine e esportazione e controllare Android 5.0.1;
  4. Esegui la stessa procedura per il tuo progetto.
0

Errore Appcompat_7 risolto!

Hi, im un principiante assoluto, ho risolto il mio problema andare a Update Manager SDK/installare tutti i nuovi Android SDK strumenti costruire (come non sono sicuro che è che dovrei aggiornare/installare in modo che io aggiornare/installare tutti gli strumenti di costruzione dopo aver aggiornato/installato tutti i nuovi strumenti di costruzione ho chiuso la mia eclissi e riavviato nuovamente l'eclissi.Se vedi nuovamente qualche errore? vai alla barra in alto clicca PROJECT e scegli CLEAN ed esegui la tua applicazione di nuovo e penso che funzionerà bene ..

0

ha funzionato per me quando ho cambiato progetto di costruzione tarjet API 21 per il progetto android_support_v7_appcompact

0

Strano correzione, ma questo ha funzionato per me (My SDK minima per il mio progetto è di 10 - non può utilizzare 14)

  1. pulsante destro del mouse sul progetto "appcompat_v7" e andare a -> Corretto cravatte -> Android.
  2. La build di destinazione dovrebbe essere già impostata all'ultimo build (nel mio caso Android 5.0.1). Fare clic su qualsiasi altro pacchetto Android (a parte il target corrente) e fare clic su "Applica". Fai clic su "OK" per chiudere la finestra.
  3. Riapri la casella Proprietà con lo stesso metodo ma questa volta controlla l'ultima build (nel mio caso Android 5.0.1) come Target di progetto. Fai clic su "Applica", quindi su "OK" per chiudere la finestra.
  4. Pulire il progetto appcompat_v7. Probabilmente dovrai pulire/compilare tutti gli altri progetti che fanno riferimento a questa libreria.

Questo ha risolto per me.

0

Stavo avendo lo stesso numero e mi sono stufato ma alla fine ho ottenuto la risposta. Ho risolto questo problema copiando la libreria appcompat E: \ adt-bundle-windows-x86_64-20140702 \ sdk \ extras \ android \ support \ v7 \ appcompat e incolla la libreria appcompat nel progetto che voglio importare. Chiudo l'Eclipse e riapro. Ma una cosa che voglio prendere in considerazione prima di queste cose ho aggiornato anche Android Support Repository e Android Support Library.

0

Ho risolto scaricando il file manualmente qualche parte su internet (attenzione) e la messa nella necessaria \appcompat_v7\bin\ cartella prima la creazione di un nuovo progetto Android. Successivamente, anche il mio file R.java è stato generato correttamente.

Onestamente, nessun altro modo sembrava risolverlo. Impossibile ottenere il file tramite il gestore SDK.