android 修改源码framework后如何编译

来源:互联网 发布:mac os下载 编辑:程序博客网 时间:2024/05/21 12:47

1.如果在framework/base/core/res/res下添加或修改资源文件后需要先编译资源,然后编译framework 才可正常引用。

步骤:

(1)进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通)或 ./mk mm frameworks/base/core/res(mtk 依据各平台编译命令有所不同),编译 framework-res.apk,编译完后com.android.internal.R中会生成资源的引用。

(2)在目录frameworks/base/ 下执行mm (原生或高通)或 ./mk mm frameworks/base (mtk 依据各平台编译命令有所不同),编译 framework.jar 。

2.如果 frameworks/base/services 下有修改,则要编译frameworks/base/services/java/ 执行mm或./mk mm frameworks/base/services/java,编译 services.jar

3.执行如下命令
adb remount
adb push framework-res.apk /system/framework/
adb push framework.jar /system/framework/
adb push services.jar /system/framework/ (如果有修改的话)以命令
注意:有的系统编译framework后还生成了secondary_framework.jar,也需要push。

4.push后,可以cd system/framework 进入目录,以ll命令确认下是否push成功。

5.adb reboot 重启设备。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 快递被恶意投诉怎么办 顺风快递收件人拒收怎么办 手机联系人没了怎么办 收件人号码错了怎么办 收件人写错了怎么办 快递联系不到收件人怎么办 小孩烫伤有水泡怎么办 被烫伤的疤痕怎么办 微店别人下单后怎么办 月经超了七天怎么办 收件人不在指定地址怎么办 2017款宝来熄火后异响怎么办 我身高一八米怎么办呀 规格型号错了发票怎么办 合同签错了怎么办 柜子背板起泡怎么办啊 显卡红灯不亮怎么办 小米设置全英文怎么办 小米手机变英文怎么办 阿迪贝壳头变黄怎么办 网友问我名字怎么办 护照姓名拼写错误怎么办 cfa报名时填错名字怎么办 机票拼音错了怎么办 evus忘填了怎么办 嘴唇有点歪了怎么办 淡奶油打发出水怎么办 怀孕第二次见红怎么办 孕妇第二次见红怎么办 微信不显示步数怎么办 小说父亲的名字怎么办 苹果手机芯片坏了怎么办 外地手机卡丢了怎么办 名字中点那个点怎么办 信用卡批不下来怎么办 菲律宾旅游签证过期怎么办 百香果施肥多了怎么办 激素脸毛孔变大怎么办 怀孕了下面痒怎么办 怀孕后湿气重怎么办 餐厅客人催单怎么办