2011-12-13 27 views
6

Por lo tanto, esto no es como otros problemas. Tengo básicamente una preguntaAndroid importación de proyecto AOSP en eclipse

El sistema de compilación del proyecto Android utiliza los archivos Android.mk.

¿Hay algún plugin de eclipse que analice los archivos mk y me permita cargar esos proyectos en eclipse? esencialmente importar el proyecto de archivo Android.mk ...

Respuesta

4

Puede importar todas las fuentes de Android en Eclipse. Las instrucciones son here. Luego deberías hacer algunas modificaciones (por ejemplo, incluir android-common_intermediates/javalib.jar en lugar de google-common_intermediates/javalib.jar) y tendrás la posibilidad de desarrollar en eclipse.

Eclipse separa las fuentes de Android para varios proyectos por sí mismo (creo que de acuerdo con las entradas de classpath). Si desea cambiar este comportamiento, debe mirar en esta dirección.

+0

El problema es que el AOSP y las instrucciones aquí no son un proyecto de Android. ¿Cómo se puede importar como un proyecto de Android? ¿Cómo trabaja Google, por ejemplo, con la aplicación Contactos? – powder366

+0

No entiendo tu pregunta. – Yury

+0

Gracias por responder, el AOSP puede compilarse en Unix con make. Además, puede importarlo a Eclipse a medida que responde. Esta importación es un proyecto "Java". Quiero importarlo como un proyecto de Android y solo por ejemplo la aplicación Contactos. No he encontrado instrucciones para hacer esto. También me pregunto cómo funciona realmente Google al cambiar, por ejemplo, la aplicación Contactos. Seguramente no en un proyecto Java ... – powder366

4

Si ha probado las instrucciones de eclipse en el sitio de origen de Android, probablemente sabrá por ahora que deja muchos detalles a la imaginación.

Una cosa que debes tener en cuenta es que la compilación AOSP no funciona con eclipse. Siempre que construyas tu código desde la terminal y uses eclipse para editar/explorar/depurar propósitos, tendrás más sesiones productivas.

El artículo en Using Eclipse to browse/edit Android platform code explica esto en paso a paso.

+1

funciona! ¡muchas gracias! – gor

Cuestiones relacionadas