经过前面的五篇内容,我们已经编译出了ROM,那么我们怎么清除编译出的文件和更新源码后,再次编译呢?
还是以lineage为例
一、清除之前编译(make clean)
首先,我们按组合键ctrl+alt+t,打开终端,进入到自己当初创建的目录中,我的如下
cd ~/lineageOS(你自己创建的名称)
最后,输入如下命令,回车,等待执行完成后,就会清空我们上次编译出来的文件(如果要保留上次编译的文件和ROM,提前备份出来在运行此命令)
二、更新源码。
lineage几乎每天都会更新源码,我们只需按照下面的步骤就可以更新源码到最新。
同样通过终端进入到lineageOS下,输入如下命令,回车。
repo sync
等待自动更新完成,出现successfully的提示说明无错误的完成了!
但是有时候我们长时间没更新的话,输入repo sync更新源码时会出行如下错误提示
error:.repo/manifests/: contains uncommitted changes
这时我们就需要依次输入如下命令来解决
cd .repo/manifestsgit stashgit clean -f -d
完成后,关掉终端。
现在,重新打开终端,再次cd进入你创建的源码目录下
重新输入repo sync进行同步。
等到出现错误的时候,我们需要重复之前同步源码那篇中拉取lineage源码这项里面的第四步使用清华大学AOSP源,这里面的步骤。(因为,我们上面的步骤,还原了默认。)
最后,再次输入repo sync,等到提示successfully后就同步完成了。
PS:上面的清除编译与更新源码不分先后。
现在我们就可以再次执行编译,就可以得到用最新源码编译出来的包了!
更多教程
1、安卓10 ROM编译教程(一):系统安装
2、安卓10 ROM编译教程(二):安装编译环境
3、安卓10 ROM编译教程(三):同步源码
4、安卓10 ROM编译教程(四):获取机型device
5、安卓10 ROM编译教程(五):执行编译
6、【教程】Win10下移动硬盘或U盘可显示盘符但打不开的解决方法
7、【教程】WIN7/WIN10快捷禁用开机软件自启动的方法
8、【教程】iphone长截图方法汇总
9、【教程】Win10下安装Deepin15.11实现双系统教程
10、【教程】移植MIUI10/MIUI11后修复下拉手电筒的方法
扫描二维码
获取更多精彩
云飞科技站
