2011-03-08 17 views
45

Anteriormente tuve éxito al conectar Android Source a Eclipse siguiendo las instrucciones de Finn Johnsen here.Cómo adjuntar Android Source a Eclipse

Sin embargo, este enfoque parece tener trabajo parado:

Hubo un blog más reciente here que tenía alguna fuente pre-organizada por Eclair, pero nada desde entonces.

También hay algunas publicaciones de StackOverflow de 2008 (más antiguas que las anteriores), p. Ej. https://stackoverflow.com/questions/3182904/attaching-java-source-to-android-projects-in-eclipse.

¿Cuál es la guía actual para lograr esto?

+1

Ahora hay una manera más fácil para conectar las fuentes de la plataforma Android. Ver [esta respuesta] (http://stackoverflow.com/a/7820622/25140). –

Respuesta

32

Hay un complemento de Eclipse llamado Android Sources que instala las fuentes a través de Gingerbread. No lo he probado recientemente.

+0

que se ve increíble. Sin embargo, recibí un error al intentar instalarlo. Acabo de actualizar a Android 3.0 y al último ADT, así que tal vez sea un problema. Archivé un problema en el sitio del proyecto –

+0

sin respuesta aún http://code.google.com/p/adt-addons/issues/detail?id=4 :-( –

+0

¡Tenía una respuesta! Eclipse GEF framework was missing. Creo que tuve su sitio de actualización deshabilitado por alguna razón, lo que impedía la instalación correcta, y ahora puedo ver la fuente de Android yay! –

41

Hay una guía actualizada. Por lo tanto, no necesita instalar un complemento de eclipse para esto.

Here is the link

Snip desde arriba Enlace:

siga los pasos siguientes si ya ha descargado las fuentes de Android

  1. cabeza en eclipse, y pulse F3 sobre alguna fuente de Android eres m emisión, como actividad. Y obtenga esta ventana molesta, que todos odiamos:

  2. Haga clic en Adjuntar origen, seleccione Carpeta externa y elija el núcleo/java en la carpeta base.

+0

Esta guía explica una forma simple de adjuntar las fuentes, no se requieren complementos. Gran método –

+0

Esta debería ser la primera respuesta :) – fhucho

+1

Un apéndice para las bibliotecas de soporte de Android: Por ejemplo, el android-support-v4.jar necesita estar en "Bibliotecas referenciadas", no solo en "Bibliotecas privadas de Android". Para conseguirlo, fui a la pestaña Orden y exportación de la pantalla Java Build Path de Eclipse y coloqué a android-support-v4.jar más arriba en la lista. De lo contrario, el contenedor de soporte estaba atascado solo en la carpeta Librerías privadas de Android, y no también en la carpeta Bibliotecas de referencia, que por alguna razón es lo que realmente necesita antes de que le permita adjuntar la fuente. – Merk

1

Puede hacerlo de esta manera .... hover or copy paste cualquier class_name que se proporciona desde androide, sólo tiene que pulsar F3 encontrará una etiqueta Attach_a_source allí, haga clic en él & aquí navega en carpeta y android-sdk de él just pick source folder porque dentro de él, every android files resides.

+2

El enlace solitario se considera una respuesta pobre (ver [eliminación de faq #]) ya que no tiene sentido por sí mismo y ** no se garantiza que el recurso objetivo esté vivo en el futuro **. [Sería preferible] (http://meta.stackexchange.com/q/8259) incluir aquí las partes esenciales de la respuesta y proporcionar el enlace de referencia. – j0k

+0

La próxima vez, me ocuparé de ello. – Tushar

+0

Puedes comenzar ** ahora mismo ** ¿sabes? – j0k

31

Para Android 4+ aquí hay un tutorial para unir las fuentes al eclipse.

EDIT:

  1. Primero descarga la fuente y el javadoc de Manager SDK. Download these.
  2. Goto >> Your_Project Android XXX, haga clic derecho en android.jar y seleccione Properties.

  3. punto de la ruta de las fuentes como Fuente Java Adjunto >> Ruta de Ubicación haciendo clic en carpeta externaenter image description here

  4. punto de la trayectoria de referencia como Javadoc Javadoc Localización >> Ruta de Ubicación haciendo clic en Buscarenter image description here

Ahora se puede navegar por las fuentes de la siguiente manera: enter image description here

+0

La mejor manera de hacerlo :) – Zoombie

+0

De acuerdo, no es necesario usar otros complementos en Eclipse. –

8

La mejor manera es como sigue.

  1. Actualiza Android SDK Manager, incluida la fuente de la versión que necesites.

  2. haga clic en Cualquier clase como actividad, si la fuente está conectada correctamente, se abrirá la clase Actividad.

  3. Si no se está abriendo, haga clic en la fuente de conexión y puede proporcionar la ruta de origen como se indicó anteriormente.

  4. Ruta de origen será como android-sdk-windows \ sources \ androide-17

Esto le ayudará a agregar fuente de Android SDK

+0

Tuve que hacerlo dos veces para que funcionara. – Flawyte

12

Aquí hay una tutorial:

  1. Asegúrate de haber instalado o descargado la fuente de Android para la AP apropiada versión de Android SDK API.

    1.1 Comprobar la versión API haya especificado en Eclipse para el objetivo de la compilación de Android/Proyecto:

    project Properties/Android

  2. Abrir proyecto Propiedades/Java Build Path y clic el "Enlace Fuente .. . botón" en la pestaña Fuente:

    project Properties/Java Build Path

  3. punto a donde se ha instalado el SDK de Android, expanda la carpeta "Fuentes", seleccionar la versión de la API fuente apropiada (y haga clic en "OK"):

    select source API version

  4. Siguiente ...:

    Link Source

  5. paso importante es excluyen toda fuente vinculada a la construcción. De lo contrario, podríamos tener algunos errores de fuente duplicados además de quién quiere construir toda la fuente de Android cuando ya tenemos frascos. Por lo tanto, haga clic en "Añadir ...", el tipo de *, haga clic en "OK" (y luego en "Finalizar"):

    exclude everything

  6. verificar que todo está configurado correctamente:

    configured

deseado resultado - ligado fuente de la plataforma w/o efectos secundarios:

source

espero que esto ayudó a :)

+1

¡Esto ayudó mucho! ¡Gracias! – iRuth

+1

Explicado claramente con pantallas ... Me ayudó ... –

+0

No funciona para esta clase 'BaseDexClassLoader' estoy usando Android 4.4 desgaste! –

Cuestiones relacionadas