2013-04-20 6 views
12

Mi sono divertito moltissimo a cercare di far apparire una semplice mappa in un'app, come mostrato nella documentazione di Google Maps v2. Eclipse continua a dire:Dipendenze Android referenze libreria non esistente google-play-services_lib.jar

Il contenitore riferimenti 'Android Dipendenze' non libreria esistente 'X: \ Android Development \ workspace \ google-play-services_lib \ bin \ google-play-services_lib.jar'

ho trovato un un paio di persone qui che hanno avuto il problema e ho seguito quei passaggi senza fortuna. Ho installato Google Play Services e l'ho anche disinstallato e reinstallato. Ho importato il progetto google-play-services_lib in Eclipse e ho controllato il passaggio allo spazio di lavoro.

Qualsiasi aiuto sarebbe sorprendente in quanto non riesco a farlo funzionare. Ho controllato la posizione e non c'è un file lì, quindi non so perché manca da quando ho installato Google Play Services.

+0

Assicurati inoltre di non aver importato "import android.R". Sodo tutto e alla fine sono quasi impazzito. Reinstallare Google Play Service è stato facile con il tuo aiuto. – Sergi

risposta

8

In Eclipse aperto Progetto ->Proprietà. Seleziona Android a sinistra. Verifica in fondo di avere un riferimento a Google Play Services con un segno di spunta verde. In caso contrario, fare clic su Aggiungi e aggiungere la libreria dei servizi di Google Play

+3

Mostra un segno di spunta verde e non ho la libreria selezionata. – saylormic

+0

Assicurati di avere il progetto google-play-services_lib è aperto in eclissi (non solo esiste, ma è aperto) Verifica anche che nel progetto google-play-services_lib, sotto una sottocartella chiamata "libs" hai file google -play-services.jar – yoah

+0

grazie per l'aiuto! Tuttavia, ho anche provato a rimuovere tutto l'ADT dal mio sistema, reinstallandolo e scaricando nuovamente gli SDK e ancora non funzionava. Dovevo avere qualcuno che conosco che mi mandasse i loro file SDK di Google Play in formato zip e ora funziona. Forse Google ha un problema con l'ultimo gestore di SDK o il pacchetto di SDK di Google Play Services. Semplicemente sostituendo il loro con il mio e ha iniziato a funzionare. – saylormic

18

Questa risposta ha funzionato per me https://stackoverflow.com/a/16398399/1874332

ho incontrato questo problema pure.

La mia soluzione è,

progetto pulito google-play-services_lib primo luogo poi pulire il mio progetto che dipende dalla libreria di servizio gioco

2

Ho provato di tutto, ma niente funziona per me anche campione di Google progetti, finalmente ho aggiornato tutti i pacchetti in sdk ed eclissi ADT plug-in ADT 14, quindi funziona benissimo :-)

0

Mi trovavo di fronte lo stesso problema e ho risolto quando ho aggiornato i miei strumenti Android SDK eclissi .
Stavo usando la versione 22 e quando ho aggiornato gli strumenti di Android SDK su 22.0.1 l'errore è scomparso e ho potuto creare il mio progetto.
Spero che questo aiuta qualcuno ...

1

La mia soluzione è,

  1. progetto pulito google-play-services_lib primo luogo

  2. quindi pulire il mio progetto che dipende dalla libreria di servizio gioco

3

I fonund la mia risposta. Spero che questo aiuti qualcuno.

  1. Ho installato diverse versioni di Android Build Tools. (17, 18, 18.1, 19). Ho letto altre domande e risposte. Qualcuno ha indicato Strumenti di costruzione. Quindi, sono andato al responsabile dell'SDK e ho rimosso tutti gli strumenti di creazione ma non l'ultimo.(19)

  2. Pulisci google-play-servi. E ricostruire. Pulisci il mio progetto. E ricostruire.

  3. Voila ~! Grazie a tutti ~! Sono molto contento!!

+0

Che ha funzionato come per magia .. – suja

15

Ho risolto questo problema:

  1. clic destro del progetto "google-play-services_lib", selezionare "Proprietà".
  2. Fare clic su "Android" sul pannello sinistro.
  3. Controllare una versione di Android SDK su "Target di progetto", quindi selezionare il pulsante "OK".
  4. Ricostruisci il progetto google-play_services_lib, ora hai "google-play-services_lib.jar" nella cartella "bin".
  5. Pulisci e ricostruisci il tuo progetto.

Dettagli: obiettivo di generazione originale del progetto google-play-services_lib è Android-10. Se non si installa questa versione di Android SDK in Eclipse, Eclipse semplicemente non lo crea, lasciando una cartella bin vuota. E il nostro progetto si riferisce a un file .jar in questa cartella bin, che risulta nel messaggio di errore. Quindi, per risolvere questo problema è sufficiente controllare un target di build appropriato per il progetto google-play-services_lib.

+1

Fantastico! Il progetto della libreria di supporto 'android-support-v7-gridlayout' aveva la versione 2.2 come target di build predefinito. Non avrei mai indovinato. – faizal

+1

Grazie mille! Solo la tua soluzione ha risolto il mio problema –

+0

Grazie. Ho incasinato il mio progetto e ho seguito le tue istruzioni. ** Ho scoperto che dovevo selezionare la versione dell'API di Google nell'elenco Target di progetto, e non la versione di Android per ricostruire la mia libreria di servizi di gioco. –

2

Ho risolto questo problema facendo clic con il pulsante destro del mouse su google-play-services_lib e creando il progetto. L'ho cancellato dallo spazio di lavoro e poi riaggiunto, per assicurarmi che quando non stavo modificando le impostazioni/non avessi cambiato nulla di importante. Questo costruito con successo.

Ho quindi creato la mia applicazione principale e ha funzionato correttamente.

Stavo ricevendo strani errori di percorso e errori di risoluzione di Android-9. Ma sembra che funzioni adesso.

0

Prima di tutto fare clic destro sul progetto e importare google-play-services se esistono altrimenti seguire le fasi detto da @yoah (importarlo sotto sdk->extra->google->google-play-service-libproject->google-play-services_lib) e se ancora il problema non risolve, allora ci può essere più problemi con soluzione multipla ..

Soluzioni.

  1. riavviare Eclipse
  2. Pulire il Progetto
  3. aggiornamento google-play-servizi
  4. di installare la nuova Build Tools fatto il trucco. Non erano automaticamente inclusi quando ho aggiornato l'SDK
  5. Se si è importato il codice. Stai tranquillo assicurati di copiarlo nello spazio di lavoro altrimenti potrebbe verificarsi questo errore.
1

Ho semplicemente reimportato il progetto di libreria di Google Play Services e ha funzionato!

+0

Sì! quello che ho fatto ... ha funzionato bene! per qualche ragione, eclissi succhia ... – superUser

1

Ho avuto lo stesso problema.Per risolvere questo problema, devi assicurarti che il tuo progetto supporti la stessa versione di sdk di Android specificata in google-play-services-lib. Quindi, nel mio caso, ho un progetto con SDK richiesto minimo impostato su API15. Quindi, una volta che hai importato google-play-services-lib nel tuo progetto seguendo questi passaggi qui https://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject, assicurati di aprire i servizi di google-play-services-lib nel tuo Esplora pacchetti in Eclipse. Espandilo, fai clic destro su di esso e seleziona Proprietà. Nella Target di progetto, assicurati di controllare un SDK che sia almeno uguale all'SDK richiesto minimo nel tuo progetto, nel mio caso API15: enter image description here

0

In Eclipse. Fai clic con il tasto destro del mouse sul progetto -> "Strumenti Android" -> "Correggi proprietà progetto"