在framework/base/core/res/res 下添加資源文件後須要先編譯資源 而後編譯framework 纔可正常引用java
進入項目根目錄 cd frameworks/base/core/res/ 執行mm命令(原生或高通), 編譯 framework-res.apkandroid
或 ./mk mm frameworks/base/core/res(mtk 依據各平臺編譯命令有所不一樣)資源
編譯完後com.android.internal.R中會生成資源的引用。 rem
在目錄frameworks/base/ 下執行mm 編譯 framework.jar (原生或高通)編譯
或 ./mk mm frameworks/base (mtk 依據各平臺編譯命令有所不一樣)service
若是 frameworks/base/services 下有修改,則也要編譯引用
frameworks/base/services/java/ 執行mm 編譯 services.jar項目
或./mk mm frameworks/base/services/javadb
執行以下命令di
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。
push完成以後,能夠cd system/framework 進入目錄,
而後 ll 兩個小寫L命令 確認下是否push成功
adb reboot 重啓設備。