2012-02-27 16 views
5

Estoy trabajando en un proyecto de Android que depende de la biblioteca escrita en Java. También desarrollo la biblioteca, así que tengo fuentes de ambas: proyecto principal y biblioteca. Trabajo con eclipse de manera estándar: tanto la biblioteca como el proyecto principal son proyectos de Android (sin jar externo en buildpath o algo así), ambos están abiertos en el mismo espacio de trabajo.Cambiar fuente adjunta en eclipse (android)

Tengo un problema con la depuración del código de la biblioteca. Puedo poner un punto de quiebre allí, el programa realmente se rompe pero no veo el código fuente (que está abierto en la siguiente ventana secundaria :-(...), solo veo el editor de archivos de clase del archivo correcto y el pseudoassembler de Java código. Hay un botón "Cambiar fuente adjunta ..." que parece potencial, pero el problema es que este botón a veces no funciona. Cuando lo presiono, puedo elegir "espacio de trabajo ..." o "carpeta externa ..." , seleccione el directorio src de la biblioteca y presione ok, pero esto no tiene efecto. Habrá solo un breve diálogo de progreso y ningún cambio.

Tenga en cuenta que a veces "Cambiar fuente adjunta ..." funciona, pero en general si falla, el segundo (3º, 4º, ...) siempre fallará, por lo que intentarlo más veces no ayuda. Cuando se activa "Cambiar fuente adjunta ...", funciona bien para varias sesiones de eclipse, pero luego falla nuevamente y lo repara mediante "Cambiar adjunto fuente ... "es una gran lotería. A veces funciona, a veces no.

Los problemas son solo con el código de la biblioteca. El proyecto principal funciona siempre bien incluso sin configuración de fuente adjunta explícita.

¿Alguna idea?

El botón "Cambiar fuente adjunta ..." nunca funciona. Pero hay (en el mismo lugar y en la misma situación) a veces otro botón muy similar, creo que "Editar fuente adjunta ..." (estoy seguro de que comienza con "Editar") y este botón siempre funciona. Parece muy cableado, pero realmente funciona así. Debe ser un error en el plugin de Eclipse o Android.

Respuesta

0

Si trabaja en el proyecto de Android, conocerá el SDK. Hay una carpeta llamada "sources" y hay un código fuente en ella. Entonces, quizás pueda presionar "external folder" y luego elegir esa carpeta.

4

Finalmente encuentro la solución (probado en Eclipse Version: Juno Release, Build id: 20120614-1722 y Android SDK 20.0.3). Cuando el depurador se detiene en el punto de interrupción en la fuente "desconocida" de nuestra biblioteca, haga clic derecho en la línea de pila y es posible seleccionar una carpeta fuente adicional en el menú contextual allí. Siempre especifico la carpeta de espacio de trabajo y la biblioteca src dir. Esto funciona en los últimos Eclipse y Android SDK/ADT.

0

1- Haga clic en Cambiar la fuente adjuntar

2- seleccionar ubicación externa (botón de opción)

carpeta externa

3-seleccione

4 y seleccione la carpeta de origen en la carpeta SDK de Android

5-Haga clic en Aceptar.

0

Elegir origen externo Haga clic en seleccione Carpeta y seleccione su carpeta de origen Android SDK algo como esto: C: \ Android \ SDK \ fuentes Esto funcionará para las clases que son las clases SDK de Android

Cuestiones relacionadas