2012-06-07 10 views
5

Estoy tratando de conectar la fuente para android-support-V4 y he seguido las instrucciones de esta pregunta:¿Cómo se conecta una carpeta javadoc local a un proyecto sin una ruta absoluta

How to install javadoc for Android Compatibility Package?

Este proyecto se comparte en un repositorio git, por lo que no quiero registrar un .classpath apuntando a una carpeta local.

¿Cuál es la mejor manera de señalar este javadoc en un proyecto compartido? Estoy abierto a que todos los demás generen el javadoc, pero necesito una forma de señalar el directorio SDK de Android de cada persona. Sin embargo, una solución que pueda revisarse en el repositorio sería mejor.

¿Hay alguna variable que pueda usar en la ruta del archivo que apunta a la carpeta javadoc? Estoy esperando para algo como esto: file:/$ANDROID_SDK_DIR$/extras/android/compatibility/v4/docs/

EDIT: encontré una comment en el error que se refiere a un problema con javadocs y bibliotecas androide. Creé el archivo de propiedades y ahora puedo ver los javadocs en Eclipse, pero todavía tengo el mismo problema. El archivo contiene una ruta de acceso absoluta a mi propio directorio de Android SDK.

+0

Quizás Maven pueda darle una forma más elegante para la administración de la dependencia (* .jar, * -source.jar y * -javadoc.jar), vea el ejemplo [aquí] (http://search.maven.org/# navegar% 7C-1464220800). El pago es que necesitas mavenizar tu proyecto de Android. – yorkw

+0

No se puede usar Maven. –

+0

que es de hecho un problema que se introdujo con ADT 17 y aún no se corrigió en ADT 19. – Raykud

Respuesta

2

He descubierto que en las nuevas versiones de ADT, debe incluir un archivo .properties junto con su jar en la carpeta libs. La forma normal de cambiar .classpath para que apunte a documentos/fuentes no funciona en Eclipse con ADT, pero esto sí.

Si tiene GSON en un archivo gson-2.2.2.jar crear gson-2.2.2.jar.properties en la misma carpeta

gson-2.2.2.jar.properties:

src=docs\\gson-2.2.2-sources.jar 
doc=docs\\gson-2.2.2-javadoc.jar 

A continuación, crear una carpeta dentro de docslibs y mueve tus fuentes y javadoc jars en él.

Esto resuelve el problema donde cualquier cosa en /libs se compila en su proyecto. Solo se incluyen los archivos en la raíz, por lo que crear una carpeta para sus documentos (/libs/docs) es una gran manera de manejar esto.

-1

Como se ve en esta solución, tiene una biblioteca de terceros en un repositorio SVN y quiere asociar source/javadoc con ella localmente en Eclipse.

No creo que haya una solución satisfactoria, pero pueden intentarlo.

Marque esta solution,

espero que le ayuda.

+0

Lo intenté, no funciona. Este es un problema específico de Android con las bibliotecas. –

Cuestiones relacionadas