编译安卓6.0的SystemUI模块

本文记录了在CentOS 7上编译Android 6.0 SystemUI模块的过程,包括遇到的JDK版本、makefile错误、libstdc++缺失等问题的解决方法,以及编译环境的准备和磁盘空间需求的注意事项。
摘要由CSDN通过智能技术生成

导火索:由于公司开发的安卓终端项目要霸占整个设备屏幕且永不退出,不允许用户退出。所以必须要干掉系统默认的导航栏和状态栏,但是系统提供的api只能暂时隐藏,手指下拉或者弹窗还是会冒出来。直接删除systemUI.apk重启虽然可以解决但是太过粗暴,系统壁纸之类炸七杂八的东西都看不到了,于是只能通过修改SystemUI源码,重新编译打包替换

一.下载安卓源码,直接通过镜像下载比较慢,我是在网上找的别人已经下载好的源码

地址:

链接: https://pan.baidu.com/s/15esUEen6gd7nj2ReggBFIQ 
提取码: jqvp 

二.通过xftp上传到linux服务器(我用的是centos 7)

三.解压源码

yum install p7zip
7za x android-6.0.0_r1.7z -r -o./
cd android-6.0.0_r1

四.编译源码

根据需求将SystemUI模块下的源文件修改后,执行下面的命令

. build/envsetup.sh
mmm /frameworks/base/packages/SystemUI

五.毫不意外的出了问题

提示我jdk版本不对,需要openjdk1.7,但我这是1.8。于是就打算替换成1.7。参照网上的教程配置完成后source file。结果查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值