2012-04-29 10 views
7

Durante il tentativo di aggiungere sorgente Android ad eclissi, ricevo i seguenti errori.Errore: build di origine Android in eclissi

Project 'android' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar' 
Project 'android' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar' 

FYI, ho costruito la fonte con successo con la configurazione full_maguro-userdebug (per Galaxy Nexus) prima di aggiungere questo per Eclipse. Dal momento che non sono riuscito a trovare "Crea progetto da sorgente esistente" in Eclipse Indigo, ho cambiato la posizione del progetto nella directory radice del sorgente. Ho aggiornato il progetto più volte con lo stesso errore.

Come risolvere questo problema?

+0

hai qualche file jar allegato/legata –

+0

Probabilmente si desidera puntare ad esso per scopo di riferimento, non aggiungerlo come un progetto (vale a dire, che si dovrebbe costruire dall'interno di eclissi) –

risposta

11

Si dovrebbe andare a Project -> Properties -> Java Build Path.

Lì scheda aperta Libraries.

In questa scheda out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar deve essere modificato in out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/javalib.jar selezionando javalib.jar da google-common_intermediates, premendo Modifica e selezionando invece android-common_intermediates.

L'immissione con gsf-client_intermediates javalib.jar può essere semplicemente cancellata.

+0

Potrebbe ancora avere alcuni problemi dopo aver risolto questo problema. Ad esempio, due DI EVENTI mancanti di EventLogTags.java in: ' com.android.providers.calendar com.android.providers.contacts ' Maggiori dettagli vedere qui: https://groups.google.com/forum/ ? fromgroups = #! argomento/android-platform/XIbR8ZKe7Tw – HackNone

-1

Non mi consiglia di utilizzare eclipse per la fonte Android. Android non è un singolo progetto ed è troppo grande per un IDE come Eclipse da gestire.

Usa semplici editor di testo come vim, emacs per analizzare il codice

+0

Non hai ragione. In realtà, è consigliato da Google. – Yury

+0

@Yury Credo che Mr Dua lavori per Google. – Reno