jsdroid 教程_安卓10 ROM编译教程(六):清除编译与更新源码

这篇教程介绍了如何在jsdroid环境下清除之前编译的ROM文件,并更新源码以进行新的编译。首先,通过`make clean`命令清除编译产物,然后通过`repo sync`更新源码。遇到长时间未更新导致的错误时,需采取额外步骤解决。完成这些步骤后,即可使用最新源码再次编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经过前面的五篇内容,我们已经编译出了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进行同步。

efed71baf382c4ab1a126a6f7bc9e22a.png

等到出现错误的时候,我们需要重复之前同步源码那篇中拉取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后修复下拉手电筒的方法

扫描二维码

获取更多精彩

云飞科技站

30072b7cf62e8bb03fefb12c74700a0f.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值