博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Framework/base 下添加自定义模块的步骤
阅读量:4323 次
发布时间:2019-06-06

本文共 746 字,大约阅读时间需要 2 分钟。

在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

转载于:https://www.cnblogs.com/zl1991/p/5241895.html

你可能感兴趣的文章
MacBook Air密码忘了,苹果电脑密码忘了怎么办
查看>>
PHP二维数组排序
查看>>
.Net Core WebApi返回的json数据,自定义日期格式
查看>>
C语言运算符表
查看>>
网络调试 adb connect
查看>>
ormlite 文档
查看>>
修改root远程ssh登录权限
查看>>
保存cookies
查看>>
iOS酷炫动画效果合集
查看>>
[CSS] Scale on Hover with Transition
查看>>
状压DP(挑战程序设计竞赛)
查看>>
POJ 2386
查看>>
腾讯云“动态加速”与“CDN”的区别——浅谈对“动态加速”的理解(可能有误)...
查看>>
Spring源码学习笔记(5)
查看>>
Objective-C 日记⑧ 对象初始化
查看>>
mybatis中#{}与${}的区别
查看>>
RTP/RTSP/RTCP的区别和应用
查看>>
Adaboost算法简介
查看>>
在【此电脑】隐藏【设备和驱动器】中不需要的图标
查看>>
【Leetcode】【Medium】Palindrome Partitioning
查看>>