Depuración de framework de Android en Eclipse

Estoy trabajando en un proyecto en el que estoy realizando cambios en las fuentes del framework android. ¿Cuál es el mejor enfoque para hacer esto en Eclipse y ser capaz de depurar? He visto mensajes para adjuntar la fuente de Android en Eclipse, pero ese es el código fuente "estándar", no mi propia versión.

Por el momento solo hago cambios en el framework en un editor de texto y construyo a través de línea de comandos cada vez, ejecuto el emulador desde la línea de comandos e inicie una sesión de logcat de adb para ver si no hay excepciones, pero tiene que haber otra ( Más productivo / trabajable) manera de hacer esto?

Hay una explicación de cómo adjuntar depurador en la documentación oficial que puede encontrar aquí . En mi caso los pasos son diferentes (Eclipse 3.7.2 y las últimas herramientas android):

  1. Ejecutar> Configuraciones de depuración …
  2. Haga clic con el botón derecho en "Aplicación Java remota", seleccione "Nuevo".
  3. Elige un nombre, es decir, "android-debug" o cualquier cosa que te guste.
  4. Establezca el "Proyecto" en el nombre del proyecto de Android.
  5. Mantenga el host configurado en "localhost", pero cambie el puerto a 8700.
  6. Haga clic en el botón "Depurar" y debe estar todo listo.
  7. A continuación, vaya a la perspectiva DDMS y seleccione un proceso que desee depurar (seleccione el proceso en la lista de procesos y, a continuación, haga clic en el icono de error verde). Si desea probar su servicio, creo que es una parte del proceso system_server .
  8. Ahora puede cambiar a la perspectiva de depuración.

Como se afirma en la documentación:

Una vez que lo haga, debería ver una lista de hilos; Si selecciona uno y lo rompe (haciendo clic en el icono de "pausa"), debería mostrar el rastreo de pila, el archivo de origen y la línea en la que se encuentra la ejecución. Puntos de interrupción y lo que no todos deben trabajar.

Lo que funcionó para mí es usar eclipse para editar / navegar código AOSP, pero el uso de terminal para la construcción de código AOSP. Comprueba la depuración de los servicios de framework de Android . Este blog explica cómo configurar su proyecto eclipse que no rompe las compilaciones de AOSP y, a continuación, depurar utilizando ese proyecto. Bastante similar a lo que describió la respuesta anterior, pero utiliza una carpeta de sombra para que los artefactos de construcción de eclipse no rompan la compilación de AOSP.

  • Recursos de aprendizaje para Android Open Source Project (AOSP)
  • No puedo probar mi compilación AOSP en el emulador
  • Cómo actualizar SystemUI.apk en el emulador y el dispositivo real
  • Cómo construir la imagen del sistema Android
  • ¿Cómo importar las aplicaciones de AOSP (lanzador, contactos, ...) en Android-Studio?
  • Encontrar código fuente de Android
  • ¿Hacer una aplicación en Android Source compilar en sistema / aplicación en lugar de datos / aplicación?
  • Cómo acelerar el mm en la fabricación de módulos de AOSP
  • Crea Android AOSP system.img de framework.jar cambiado
  • ANR se bloquea después de unos segundos al detenerse en el punto de interrupción en el hilo principal (caja AOSP - RK3288)
  • ¿Cómo funciona el repositorio de manifiesto de repo de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.