Marco y servicios de depuración y desarrollo rápido de Android 11 (R)

    Marco y servicios de depuración y desarrollo rápido de Android 11 (R)


Blog de la serie de compilación de código fuente de Android:

Android.bp ¿realmente entiendes?
Android.bp Android.bp Guía de inicio Conversión de Android.mk a Android.bp
Android.bp Guía de inicio Análisis Android.bp Sintaxis
Android.bp Postura correcta Adición de control de macros Guía de compilación
Android High Version P / Guía de compilación del código fuente de Q / R
Cómo ver los documentos en línea del código fuente de Android


Introducción

  En la guía de compilación del código fuente P / Q / R del blog anterior de Android versión alta , desde el punto de vista real del desarrollo del código fuente de Android, se analizan los problemas de compilación relacionados con cada versión de Android. Luego, algunos lectores preguntaron en privado cómo desarrollar y depurar rápidamente el marco para Android 11 (R). ¡Ahora mismo, hablemos de ello en el desarrollo de Android 11 (R)!




método específico

Lo que se trata aquí es que el entorno de compilación del terminal Android es userdebug. Todavía no he probado el estado de usuario. He escrito un artículo sobre la depuración del marco en el estado de usuario. Puede consultar el modo ART de Android sin volver a -burning system.img. ¡Cómo modificar el marco y la aplicación dadas las circunstancias !

Tenga en cuenta que estamos depurando en userdebug. Para el entorno de compilación del usuario, consulte el blog anterior (versión alta de Android, ¡en realidad no lo he verificado!)

Dado que este es un blog de combate, no hay mucho que decir, ¡solo ingrese el método específico!

#调试framework
#编译framework,Android 11和之前版本有所区别,
#此处不能使用make framework -j32 或者mmm framework/base -j32都是不行的
make  -j32 framework-minus-apex  

adb root
adb remount
adb shell "rm -rf /system/framework/arm"
adb push framework.jar /system/framework
adb shell sync
adb reboot

#调试services
mmm framework/base/services -j32 或者 make -j32 services

adb root
adb remount
adb shell "rm -rf /system/framework/arm"
adb push services.jar /system/framework
adb shell sync
adb reboot

¡Está bien, se acabó! ¡No pidas a los lectores que les guste o presten atención!

Supongo que te gusta

Origin blog.csdn.net/tkwxty/article/details/114699887
Recomendado
Clasificación