Tener el código fuente adjunto a bibliotecas externas es increíble. ¿Dónde encuentro el código fuente del paquete de soporte v4 ? Preferiblemente, sería un archivo zip que podría adjuntarse fácilmente a android-support-v4.jaren Eclipse.
android
eclipse
zip
android-support-library
Håvard Geithus
fuente
fuente

Respuestas:
Después de descargar el paquete de soporte desde Android SDK Manager, puede encontrar el código fuente del paquete de soporte en la carpeta <android-sdks> / extras / android / support / v4 / src.
fuente
C:\Program Files\Android\android-sdk\extras\android\compatibility\v4\src\java. Luego tomó su contenido (la carpeta androide) un empaquetado para crear en un .jar * con este comando:jar cf android-support-v4-sources.jar android/. Adjunté este jar a android-support-v4.jar (configuración de la biblioteca / ruta de compilación de Java en eclipse). Funciona bien :)Referenced Librarieshaciendo clic derecho,Build Path..,Add to Path. LuegoReferenced Libraries, haga clic derecho en propiedades en android-support-v4 y configure las fuentes.Solo quiero agregar otro método para adjuntar fuentes para la biblioteca de soporte. Requiere ADT en la versión 20 o posterior . Supuestamente, este método funciona para todos los JAR para los que el contenedor deshabilita la configuración de origen / ubicación de javadoc. Esto es lo que debe hacer:
La
android-support-v4.jarbiblioteca se encuentra en ellibsdirectorio de su proyecto. En ese mismo directorio, cree un archivo de propiedades Java normal con el nombre exactamente igual al JAR en cuestión, pero con la.propertiesextensión añadida . Por lo tanto, para nuestra biblioteca de soporte que va a ser:android-support-v4.jar.properties.Abra el archivo de propiedades creado y establezca el valor de la propiedad con el nombre
srcde la ubicación donde se pueden encontrar las fuentes para esa biblioteca. Su archivo debe tener una línea como:src=c:/apps/adt-bundle-windows-64bit/sdk/extras/android/support/v4/srcGuarda el archivo.
Cierre y vuelva a abrir su proyecto de Android.
Intente navegar a una de las clases de soporte. El archivo adjunto de origen debería funcionar ahora.
Funcionó perfectamente en mi caso.
Una cosa a tener en cuenta: si
srcno es una ruta absoluta, se resolverá comenzando en el directorio principal del archivo JAR. Tomando la biblioteca de soporte como ejemplo, sisrc=support/src, ADT asumirá que las fuentes de la clase están ubicadas enlibs/support/src.Aquí se puede encontrar una breve descripción de esta función escrita por su autor .
Si alguien está interesado en cómo
.propertiesse procesa exactamente este archivo, le recomiendo leer el conjunto de parches n. ° 4, especialmente. cambios eneclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/ internal/project/LibraryClasspathContainerInitializer.java:)Editar
Consulte también un buen comentario de WindRider sobre cómo agregar fuentes correctamente en un proyecto con múltiples bibliotecas referenciadas.
fuente
.jararchivos:android-support-v4.jaryandroid-support-v7-appcompat.jarpara el cual debería poder crear los.propertiesarchivos mencionados .srclínea.Aquí la solución para adjuntar la fuente de la biblioteca de soporte en Eclipse Juno
Supongo que su proyecto ya tiene
android-support-v4.jaren su "Ruta de compilación", en "Dependencias de Android", pero no puede adjuntarle el directorio de fuentes. (el "archivo adjunto de la fuente" decía "No modificable"). Solución:YourProject/libs/android-support-v4.jar(sé que su proyecto ya se había referido a él, pero no se preocupe, simplemente agréguelo nuevamente).android-sdk/extras/android/support/v4/src¡Disfruta navegando por la biblioteca de soporte con fuente!
si tiene un "Proyecto de prueba de Android" adjunto
YourProject, esYourProjectTestposible que ya no se compile. En este caso, debe volver a "Solicitar y exportar" y desplegar el contenedor externo debajo de "Dependencias de Android" para que todo vuelva a la normalidad.fuente
Haciendo referencia a la respuesta aceptada, también es posible adjuntar la fuente directamente desde el directorio sin crear un archivo .jar. Desde la pestaña de bibliotecas / ruta de compilación de Java, expanda android-support-v4.jar, resalte "Archivo adjunto de origen", haga clic en "Editar ...", "Carpeta externa ..." y luego apunte a (android-sdk) \ extras \ android \ support \ v4.
Esto fue probado usando eclipse indigo.
De los comentarios:
fuente
Para aquellos a los que les gusta el estándar tener el archivo jar del código fuente, lo que lo hace más conveniente para el control de fuentes y compartir el proyecto.
Por ejemplo:
../android-support-v4.jar
../android-support-v4-src.jar
Es simple crear el archivo jar de origen y adjuntarlo:
fuente
Simplemente elimino el generado automáticamente, luego lo agrego manualmente como Bibliotecas de referencia.
Primero abra una clase, el IDE le pedirá que cambie la fuente adjunta.
fuente
El proceso de adjuntar src y doc desde la ruta de construcción funciona para algunos y no para algunos (como yo). algunas cosas clave a tener en cuenta
Asegúrese de estar en el Explorador de paquetes, no en el Navegador de proyectos .
Si ha puesto su android-support-v4.jar en la carpeta libs de su proyecto. estupendo.
Haga clic derecho en el frasco, Crear ruta .. Agregar a ruta. (Si Agregar a la ruta no aparece, entonces ya está agregado. Verá configurar ruta ..)
Como resultado del paso 3, aparecerá una nueva carpeta llamada Bibliotecas referenciadas en el árbol del explorador de paquetes. Abra ese árbol, busque android-support-v4.jar allí. Haga clic con el botón derecho en este frasco en las propiedades de Bibliotecas referenciadas . Luego, establezca allí el adjunto de origen de Java y la ubicación de Javadoc.
Estás listo.
La ruta de mi archivo adjunto de código fuente Java (su ubicación externa)
C: / Users / thupten / adt-bundle-windows-x86_64-20130514 / sdk / extras / android / support / v4 / src
Usé el documento del sitio web de Android para la ubicación del documento de Java
http://developer.android.com/reference/android/support/v4/app/package-summary.html
fuente
Encontré esto para mí:
Para la biblioteca principal: android.jar:
src: sdk / sources / android-19 doc: sdk / docs / reference /
Para soporte lib: android-support-v4.jar: (antes de esto, debemos agregar android-support-v4.jar como jar externo (Propiedades del proyecto -> Ruta de compilación Java -> Bibliotecas, luego en la pestaña 'Ordenar y exportar') esta biblioteca antes de las bibliotecas privadas de Android)):
src: sdk / extras / android / support / v4 / src / java doc: http://developer.android.com/reference/android/support/v4/app/package-summary.html (no estoy seguro)
fuente
Después de haber actualizado el SDK y descargar la documentación en él:
ext-jars.Mover
android-support-v4.jaraext-jarscarpeta.Add JARs...luego expanda el proyecto y seleccione el archivo jar que ya movió a la carpetaext-jars.Source attachmentluego haga clic enEdit.External locationluego haga clic enExternal Folder...[sdk-path]/extras/android/support/v4/srcJavadoc locationhaga clic enEditluego seleccione yJavadoc URLluego haga clic enBrowse...y elija la ubicación de javadoc para soporte v4 que se encuentra[sdk-path]/docs/reference/Order and Exportpestaña y marque laandroid-support-v4.jarque acaba de agregar.Le sugiero que también limpie el proyecto y vuelva a abrir el Eclipse.
fuente