2011-12-04 12 views
14

cerco di seguire il tutorial facebook-androide da qui: https://developers.facebook.com/docs/mobile/android/build/#sample Sto lavorando in Windows 7. Ho installato il Git e clonati repository GitHub l'esecuzione di questo comando il git Bash -> git clone git: //github.com/facebook/facebook-android-sdk.gitdifficoltà a importare il facebook-android-sdk in eclisse

Tutto sembrava a posto e ho ottenuto la cartella "facebook-android-sdk" nella mia cartella "Utenti".

Ma quando provo a importare il progetto nello spazio di lavoro di eclissi in modo da utilizzarlo come libreria, non riesco a farlo funzionare. Ho provato 3 cose:

  1. creare il progetto dalla sorgente esistente (come il tutorial dice), quando navigo alla cartella “facebook-android-sdk” e creare il progetto, ottengo questo messaggio in my cosole: [2011-12-04 14:01:49 - com_facebook_android] Mancato file AndroidManifest.xml! Anche nel pacchetto explorer, la cartella src sembra essere vuota.

  2. Se provo a importare il progetto quando navigo la cartella ottengo un messaggio “Nessun progetto si trovano da importare”

  3. Inoltre ho provato a fare un progetto di test in cui ho copiato tutte le classi della android facebook sdk in modo che io possa usarli. Ha funzionato fino a un certo punto, ma non sembra una cosa corretta da fare.

Quindi cosa faccio di sbagliato? C'è qualcos'altro che dovrei fare usando il repository git (sono completamente nuovo a git)? O c'è qualcosa di sbagliato che faccio quando cerco di importare il progetto? Ho cercato il problema qui e in altri forum ma non ho trovato una risposta soddisfacente (o forse non l'ho capito). Per favore aiuto!

EDIT: Ho provato una quarta cosa

4: Ho estratto il barattolo del progetto che ho creato in 1 (anche se avesse un errore). Sta funzionando in termini che posso compilare il codice del passo del tutorial facebook-android 6.2 - https://developers.facebook.com/docs/mobile/android/build/#sample. Finora sembra che tutto vada bene. Ma non so se è giusto o dovrei avere problemi in futuro ..

+0

Per me questo problema è iniziato dopo aver aggiornato la roba Android tramite Eclipse, penso che Google abbia rotto qualcosa – mbwasi

risposta

20

Ho avuto lo stesso problema. Ma ora penso di averlo risolto, anche se la soluzione non è soddisfacente.

Creare il progetto dalla sorgente esistente come dice il tutorial di facebook. Quindi fai un clic destro sul progetto e scegli "Importa", scegli "Generale" -> "File System" e vai a "Avanti". Ora fai clic su "Sfoglia ..." e scegli la cartella .../facebook-android-sdk/facebook. Ripeti questi passaggi con src e la cartella res (fai clic destro su queste cartelle per "Importa", scegliendo la cartella src e res in .../facebook-android-sdk/facebook).

Ora funziona. Non so perché Eclipse non importa tutte queste cose automaticamente, in passato ha funzionato bene ...

+0

Grazie mille! L'ho usato con un barattolo, ma è meglio. E 'davvero strano che eclissi funzioni in questo modo – george

+0

Ho appena avuto lo stesso problema e questo ha funzionato. Grazie! –

1

Assicurati che quando selezioni la cartella "facebook-android-sdk" aggiungi /facebook alla fine. Quindi digitare nella sorgente C:/Users/facebook-android-sdk/facebook esistente e dovrebbe funzionare.

+0

scusate per la risposta tardiva .. Lo stavo usando con il barattolo e per qualche strana ragione non ho visto il vostro commento in la mia casella di posta Questo è esattamente ciò che impongo (o uso per creare un progetto dalla fonte esistente). Ma continuo a ricevere "file AndroidManifest.xml mancante!" errore anche se la cartella originale contiene un file AndroidManifest.xml .. – george

1

Assicurarsi che la directory del codice venga rilasciata direttamente nella directory di lavoro di root di Eclipse. Sembra esserci un bug nell'ultima versione che consente solo questo tipo di importazione/caricamento quando tutto il codice si trova direttamente in una directory nel workspace. Altrimenti copia solo un paio di cartelle/file da dove lo metti, e non il resto, e diventa abbastanza confuso.

+1

ho archiviato un bug (http://code.google.com/p/android/issues/detail?id=26369) e ho trovato un lavoro in giro per aggiungere il progetto nella directory dello spazio di lavoro di root di Eclipse (come menzionato), quindi fare clic con il tasto destro del mouse, refactoring, spostare (e spostarlo dove si desidera). – ahmedre

1

Ho scaricato il file in formato zip dalla directory git. Ho creato un progetto Android, quindi ho importato l'archivio zip (import -> file archivio). Ha funzionato per me.

0

Se si desidera importare progetti in Eclipse, non c'è bisogno di andare fino alla cartella src, basta fare

File > Import > Existing projects into Workspace

poi andare alla directory in cui la cartella è, dire la vostra cartella Documenti C: \ users \ Documents quindi fai clic su "ok" La finestra visualizza quindi tutte le cartelle nella cartella Documenti. è quindi possibile selezionare il progetto che si desidera importare e fare clic su Fine.

Problemi correlati