android 修改framework下資源文件後如何編譯

在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 重啓設備。

相關文章
相關標籤/搜索