编译android4.0 frameworks碰到的奇怪的问题

本文提供了一个详细的Android系统编译顺序指南,包括资源、框架和服务的正确编译流程。此外,还给出了当修改特定文件时所需的额外步骤,确保编译过程顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RT,

     我确认我的frameworks下的代码没问题。能编译过去,但是push到机器设备里,就是进步了系统。

原因是我没按编译framework的正确顺序来编译,正确编译顺序如下:

1.先编译资源:mmm frameworks/base/core/res

2.再编译framework:mmm frameworks/base

3.最后编译service:mmm frameworks/base/service/java

push也按这个顺序push进去。

如果你对资源文件有改动,但是编译时一下子就编译好了。我建议你最好是到资源的xml下随便哪个文件,随便加个空格,再去掉这个空格。

这样就能到达编译资源apk的作用了。

另外,如果对policy文件夹下有改动时,是先编译framework,然后再编译policy。

1.编译framework:mmm frameworks/base

2.编译policy:mmm frameworks/base/policy

如果也碰到一下就编译过去的话,也到framework下随便一个java文件去个分号或者空格再删除也行,然后再编译framework。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值