• Framework/base 下添加自定义模块的步骤


    在Android源码编译成功的基础上,重新编译带自己API的android.jar需要进行以下几个步骤操作:
    1、添加自己的源代码,在android源码的frameworks/base目录下新建一个文件夹保存代码,如MStarDTV,以包的形式命名添加的文件所在的路径,如/MStarDTV/java/android/dtv,添加的java文件开头定义的包既是编译成功的class文件所在的包。
    2、修改makefile文件
    2.1修改build/core/pathmap.mk文件
    在FRAMEWORKS_BASE_SUBDIRS变量后添加MStarDTV,代码如下
    FRAMEWORKS_BASE_SUBDIRS:=
    $(addsuffix/java,
    core
    graphics
    ..
    MstarDTV
    2.2修改frameworks/base/android.mk文件
    在packages_to_document变量后,添加自己的包名称如android/dtv
    结果如下:
    packages_to_document:=
    android
    javax/microedition/khronos android/mstardtv
    2.3修改build/core/user_tags.mk
    在GRANDFATHERED_USER_MODULES增加
    libmstardtv
    2.4、修改build/core/prelink-linux-arm.map
    增加libmstardtv.so 预链接地址
    3、在命令行下执行:
    makeclean
    makeupdate-api
    make

  • 相关阅读:
    装饰设计模式
    Enum的基本使用
    java根据文件流判断文件类型(后缀名)
    Java正则表达式的用法
    java遍历Map
    java操作json
    struts2+ajax+jquery
    Hibernate注解
    oracle经典建表语句--scott建表
    Struts2 ui标签
  • 原文地址:https://www.cnblogs.com/zl1991/p/5241895.html
Copyright © 2020-2023  润新知