Android 11(R)快速开发调试framework和services

    Android 11(R)快速开发调试framework和services


Android源码编译系列博客:

Android.bp你真的了解吗
Android.bp入门指南之Android.mk转换成Android.bp
Android.bp入门指南之浅析Android.bp语法
Android.bp正确姿势添加宏控制编译指南
Android高版本P/Q/R源码编译指南
如何在线查看Android源码自带学习文档docs


引言

  在前面的博客Android高版本P/Q/R源码编译指南中,从Android源码开发的实际角度出发分析了Android各个版本相关的编译问题。然后私下有读者询问关于Android 11(R)快速开发调试framework的方法,正好现在在捯饬Android 11(R)的开发这里就简单说下!




具体方法

这里处理的是Android终端的编译环境是userdebug的,对于user状态的暂且还没有尝试过,前面我有写过一篇user状态下调试framework的可以参考一下Android ART模式下不重新烧录system.img的情况下如何修改framework和app

这里注意此处我们是在userdebug调试的,关于user编译环境下的参见前面的博客(Android高版本,我还没有实际验证过!)

由于这是一篇实战类型的博客,所以没有啥过多好说的,直接放上具体方法!

#调试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

好了,收工完结!就不要求读者点赞或者关注了!

猜你喜欢

转载自blog.csdn.net/tkwxty/article/details/114699887