2012-04-29 7 views
7

Al intentar agregar una fuente de Android a eclipse, recibo los siguientes errores.Error: compilación de origen de Android en eclipse

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, he construido la fuente con éxito con la configuración full_maguro-depuración de usuario (por Galaxy Nexus) antes de añadir a este eclipse. Como no pude encontrar "crear proyecto a partir de una fuente existente" en Eclipse Indigo, cambié la ubicación del proyecto al directorio raíz de la fuente. Actualicé el proyecto varias veces con el mismo error.

¿Cómo resolver este problema?

+0

¿tiene algún archivo jar adjunta/ligado –

+0

Es posible que desee señalar que para fines de referencia, no añadirlo como un proyecto (es decir, que se construiría desde dentro de eclipse) –

Respuesta

11

Hay que ir a Project -> Properties -> Java Build Path.

No hay pestaña Libraries.

En esta pestaña out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar debe cambiarse a out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/javalib.jar seleccionando javalib.jar de google-common_intermediates, presionando Editar y seleccionando android-common_intermediates.

La entrada con gsf-client_intermediates javalib.jar se puede eliminar simplemente.

+0

Todavía puede haber algunos problemas después de solucionar esto. Por ejemplo, dos ocurrencias que faltan de EventLogTags.java en: ' com.android.providers.calendar com.android.providers.contacts ' Más detalles ver aquí: https://groups.google.com/forum/ ? fromgroups = #! topic/android-platform/XIbR8ZKe7Tw – HackNone

-1

No recomendaría usar eclipse para la fuente de Android. Android no es un proyecto único y es demasiado grande para que lo maneje un IDE como eclipse.

uso más simples editores de texto sin formato como vim, emacs para navegar por el código

+0

No tienes razón. En realidad, es recomendado por Google. – Yury

+0

@Yury Creo que el Sr. Dua trabaja para Google. – Reno

Cuestiones relacionadas