zoukankan      html  css  js  c++  java
  • android 修改framework下资源文件后如何编译

    在framework/base/core/res/res 下添加资源文件后需要先编译资源 然后编译framework 才可正常引用

    进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通), 编译 framework-res.apk

    或 ./mk mm frameworks/base/core/res(mtk  依据各平台编译命令有所不同)

    编译完后com.android.internal.R中会生成资源的引用。 

    在目录frameworks/base/ 下执行mm 编译 framework.jar  (原生或高通)

    或 ./mk mm frameworks/base  (mtk  依据各平台编译命令有所不同)

     

    如果 frameworks/base/services 下有修改,则也要编译

    frameworks/base/services/java/ 执行mm 编译  services.jar

    或./mk mm frameworks/base/services/java

     

    执行如下命令

      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 重启设备。

  • 相关阅读:
    Ubuntu虚拟机磁盘空间不足的解决
    eclipse启动报错 JVM terminated. Exit code=1
    Ubuntu16.04 安装eclipse
    HDU 1710 Binary Tree Traversals(二叉树)
    Ubuntu16.04 搭建伪分布式Hadoop环境
    HDU 1560 DNA sequence(IDA*)
    Go的函数
    Go的包
    Go语言开发环境搭建
    go的循环
  • 原文地址:https://www.cnblogs.com/LoongEmbedded/p/5298179.html
Copyright © 2011-2022 走看看