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。