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

 

posted @ 2018-11-08 17:43  TmT  阅读(532)  评论(0编辑  收藏  举报