android 7.x 单独编译framework失效问题
近日在阅读gotosleep息屏流程时,不能理解息屏动画的执行流程,在 ObjectAnimate.java 与 ValueAnimate.java 中添加日志信息均不能输出。二者均位于framework\base\core 文件夹中
编译的步骤是:
1 cd 项目目录 2 source build/envsetup.sh 3 lunch xxxx 4 mmm framework/base
发现输出文件为 framework.jar 与 arm64文件夹下的 boot.art
将二者 push 到机器中并不能输出添加的日志信息。
adb push xxx/framework.jar system/framework
adb push xxx/boot.art system/framework/art64
网上查询有两者方法解决:
第一种:https://blog.csdn.net/u010164190/article/details/79725215
Android.mk添加: LOCAL_DEX_PREOPT := false # make framework -j32 # adb shell # rm -rf /system/framework/arm # rm -rf /system/framework/arm64 # adb push framework.jar /system/framework
第二种:https://blog.csdn.net/u011109881/article/details/78544181 已验证
将out/****/framework/arm 与 out/****/framework/arm64 两个文件夹全部 push,当然还有 framework.jar
adb push framework.jar /system/framework adb push arm /system/framework/arm adb push arm64 /system/framework/arm64 adb reboot