美文网首页
Android源码编译

Android源码编译

作者: 学习不断 | 来源:发表于2018-02-23 15:26 被阅读95次

    1. 环境搭建好后就初始化编译环境

    source build/envsetup.sh

    2. 执行不带参数的lunch指令,控制台会列出所有的编译目标

    lunch

    3. 选择工程后开始编译

    make -j8

    4. 模块编译

    mmm指令就是用来编译指定目录.通常来说,每个目录只包含一个模块.比如这里我们要编译SystemUI模块,执行指令:

    mmm frameworks/base/packages/SystemUI

    稍等一会之后,如果提示:

    ### make completed success fully ###

    即表示编译完成,此时在\out\target\product\xxx\system\priv-app\SystemUI就可以看到编译的SystemUI.apk文件了.

    如果要清理该模块,可以使用如下的命令:

    $ make clean-SystemUI (clean-模块名)

    5. push到手机验证效果

    打开cmd,输入E:回车,可切换到APK所在目录,执行以下adb命令

    #获取系统权限,便于执行remount

    adb root

    #让系统可读写

    adb remount

    #进入到修改后的SystemUI.apk所在目录

    adb push SystemUI.apk /system/priv-app/SystemUI/SystemUI.apk

    #重启系统查看效果

    adb reboot

    相关文章

      网友评论

          本文标题:Android源码编译

          本文链接:https://www.haomeiwen.com/subject/ohxxxftx.html