android 修改framework下资源文件后如何编译
在framework/base/core/res/res 下添加資源文件后需要先編譯資源 然后編譯framework 才可正常引用
進入項目根目錄 cd frameworks/base/core/res/ 執(zhí)行mm命令(原生或高通), 編譯 framework-res.apk
或 ./mk mm frameworks/base/core/res(mtk 依據(jù)各平臺編譯命令有所不同)
編譯完后com.android.internal.R中會生成資源的引用。
在目錄frameworks/base/ 下執(zhí)行mm 編譯 framework.jar (原生或高通)
或 ./mk mm frameworks/base (mtk 依據(jù)各平臺編譯命令有所不同)
如果 frameworks/base/services 下有修改,則也要編譯
frameworks/base/services/java/ 執(zhí)行mm 編譯 services.jar
或./mk mm frameworks/base/services/java
執(zhí)行如下命令
adb remount
adb push framework-res.apk /system/framework/
adb push framework.jar /system/framework/
adb push services.jar /system/framework/ (如果有修改的話)
有的系統(tǒng)還有編譯framework后還生成了secondary_framework.jar
也要push。
push完成之后,可以cd system/framework 進入目錄,
然后 ll 兩個小寫L命令 確認下是否push成功
adb reboot 重啟設(shè)備。
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的android 修改framework下资源文件后如何编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 菜鸟学习物联网---辨析基于Andrio
- 下一篇: Android系统开机启动流程及init