在framework/base/core/res/res 下添加资源文件后需要先编译资源,然后编译framework 才可正常引用。
1、进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通), 编译 framework-res.apk
编译完后com.android.internal.R中会生成资源的引用。
2、在目录frameworks/base/ 下执行mm 编译 framework.jar
如果 frameworks/base/services 下有修改,则也要编译
frameworks/base/services/java/ 执行mm 编译 services.jar
执行如下命令
adb remount
adb push framework-res.apk /system/framework/
adb push framework.jar /system/framework/
adb push services.jar /system/framework/ (如果有修改的话)