編譯cm的一些經(jīng)驗(yàn)
首先要說(shuō)的是,編譯cm的時(shí)候肯定是跟著官方教程一步一步走。對(duì)于不同的手機(jī),只需要在上面的頁(yè)面中找到對(duì)應(yīng)的 device 就可以了。大體上的步驟都是差不多的,只是細(xì)節(jié)上,不同的 device 對(duì)應(yīng)不同的細(xì)節(jié)。遇到了問(wèn)題先看有沒(méi)有官方的 tips 之類的可以參考。實(shí)在解決不了的問(wèn)題只能自行g(shù)oogle或者自己悟了。下面說(shuō)幾個(gè)我在編譯的時(shí)候遇到的問(wèn)題以及解決方法:
- 你想刷機(jī)的手機(jī)上必須裝著對(duì)應(yīng)的系統(tǒng)。比如,你想編譯 cm13 ,那么你的手機(jī)上就要裝著 cm13 。
- 在教程中,最容易出問(wèn)題的就是 ./extract-files.sh 這句話了。這個(gè)腳本會(huì)從手機(jī)中取出一些設(shè)備相關(guān)的代碼。但是,我個(gè)人在編譯一加對(duì)應(yīng)的 cm13 的時(shí)候,發(fā)現(xiàn)經(jīng)常會(huì)有類似
file not found的語(yǔ)句??杀氖?,這個(gè)腳本對(duì)應(yīng)的文件還都比較重要,缺少的話很容易引起編譯報(bào)錯(cuò)。在多次嘗試之后,我發(fā)現(xiàn),可以在這里找到對(duì)應(yīng)的設(shè)備,然后找到 extract-files.sh 腳本報(bào)告的缺失的文件,并放到正確的位置就可以了。 - 有時(shí)候 extract-files.sh 執(zhí)行的時(shí)候會(huì)立刻報(bào)錯(cuò)并停止。這個(gè)時(shí)候,需要
adb root
adb remount
然后重新執(zhí)行 extract-files.sh 腳本。
- 能用
nexus就用nexus。折騰了好多天才感悟出來(lái),還是用新兒子方便,少了好多坑。。。