当前位置:网站首页>修改frameworks资源文件如何单编
修改frameworks资源文件如何单编
2022-07-27 14:08:00 【c%書呆】
一 : 编译framework资源文件
如果修改android framework资源文件,需要先编译资源文件,然后再编译framework才可以正常引用,
进入项目目录 cd xxx工程目录/frameworks/base/core/res/ 执行mm 编译 framework-res.apk(原生或高通,如果只是修改了core目录下的资源代码,到这一步就可以了!)
1、编译完后com.android.internal.R中会生成资源的引用。
2、在目录 work/source/frameworks/base/ 下执行mm 编译 framework.jar
3、如果 frameworks/base/services 下有修改,则也要编译,在目录 work/source/frameworks/base/services/java/ 执行mm 编译services.jar
编译生成的文件都位于你的out/target/product/k630/system/frameworks/目录下
注:若不生成新的apk、jar包文件,请将旧的.apk、.jar包删除
二 : 验证修改后的效果
adb root
adb remount
adb push framework-res.apk /system/framework/
adb push framework.jar /system/framework/
adb push secondary_framework.jar /system/framework/ (如果存在secondary_framework.jar,需要push)
adb push services.jar /system/framework/ (如果service有修改,需要push)
adb reboot 重启设备。
三 : 总结
在开发过程中,尤其是framework相关开发时,有时候需要重新编译资源文件.编译顺序和注意事项如下(均在源码根目录):
资源文件位置:frameworks/base/core/res,编译后生成的文件:framework-res.apk 另外com.android.internal.R会更新这个R.java所在目录/out/target/common/R/com/android/internal.
编译资源后,必须重新编译framework.jar.
如果在frameworks/base/core/res执行mm时并不重新编译,请使用toutch filename(文件名)或者mm -B
资源文件要小写
边栏推荐
猜你喜欢

2022年中国网络视频市场年度综合分析

STM32F103C8T6在Arduino框架下驱动SH1106 1.3“ IIC OLED显示

Interprocess communication

Who can't capture packets these days? Wireshark packet capture and common protocol analysis are for you!

这年头谁还不会抓包,WireShark 抓包及常用协议分析送给你!

telnet远程登录aaa模式详解【华为eNSP】

Thread knowledge summary

Toward fast, flexible, and robust low light image enhancement cvpr2022

Graphical SQL is too vivid

LeetCode 240. 搜索二维矩阵 II medium
随机推荐
Stm32f103c8t6 drives ssd1306 0.96 "IIC OLED display under Arduino frame
Skywalking distributed system application performance monitoring tool - medium
Basic exercises of C language
关于印发《深圳市工业和信息化局绿色制造试点示范管理暂行办法》的通知
@Detailed explanation of repository
Nefu119 combinatorial prime [basic theorem of arithmetic]
【云享读书会第13期】视频文件的封装格式
C语言基础练习题目
终于有人把面试必考的动态规划、链表、二叉树、字符串全部撸完了
FPGA timing constraint sharing 04_ Output delay constraint
[ManageEngine] what is Siem
Getting started with DirectX
LeetCode 783. 二叉搜索树节点最小距离 树/easy
STM32F103C8T6在Arduino框架下驱动SH1106 1.3“ IIC OLED显示
网络设备硬核技术内幕 路由器篇 14 从鹿由器到路由器 (中)
What is the execution method of the stand-alone parallel query of PostgreSQL?
Graphic SQL of giant image
Research on multi label patent classification based on pre training model
Forward proxy and reverse proxy
炒黄金开户平台有没有正规,安全的