栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android系统源码编译

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android系统源码编译

在对Android系统的某个动态so库部分代码修改后,需要重新生成so library,可以查看该路径下的Android.bp文件,关键词cc_binary的name即为对应的library 名称,在根路径执行 m libraryname 即可。

举例:

比如修改了frameworks/native/services/surfaceflinger 部分代码, 查看该路径下的Android.bp文件

cc_binary {
    name: "surfaceflinger",
    defaults: ["libsurfaceflinger_binary"],
    init_rc: ["surfaceflinger.rc"],
    srcs: [
        ":surfaceflinger_binary_sources",
        // Note: SurfaceFlingerFactory is not in the filegroup so that it
        // can be easily replaced.
        "SurfaceFlingerFactory.cpp",
    ],
    shared_libs: [
        "libSurfaceFlingerProp",
    ],

     logtags: ["EventLog/EventLogTags.logtags"],
}

则对应的library name为libsurfaceflinger.so

在根路径下执行命令:

m libsurfaceflinger

在/system/lib64/路径下会生成新的libsurfaceflinger.so

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/732954.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号