04 android framework 编译.md

举一个例子:假如我想在WindowManagerService.java中使用一个图片资源pic.png.顺序如下. 1,将文件pic.png拷贝到位置:frameworks/base/core/res/res/drawable下. 2,在frameworks/base/core/res/res/drawable目录下执行touch pic.png. 3,进入目录frameworks/base/core/res/ 执行mm命令, 编译 framework-res.apk 4,执行完后com.android.internal.R 会新生成一个R.drawable.pic的引用.在程序中使用即可. 5,在目录frameworks/base/ 下执行mm 编译 framework.jar. 6,在WindowManagerService.java中使用com.android.internal.R.drawable.pic,使用完后保存文件. 7,进入目录frameworks/base/services/java/ 执行mm 编译 services.jar 8,替换机器上(虚拟机或者真机)的jar apk文件. adb push framework-res.apk /system/framework/ adb push services.jar /system/framework/ adb push framework.jar /system/framework/ 执行命令时注意framework-res.apk 的真实路径. 9,reboot 机器,查看修改结果.大功告成!

framework 修改

生成 frameweork.jar 直接 push 到手机上。

就可以生成framewrok.jar然后用adb push framewrok.jar system/framework/ 然后重启的手机就ok

results matching ""

    No results matching ""