您好,登錄后才能下訂單哦!
國內由于某種原因,下載CM或Google官方的Android源代碼總容易中斷。總看著機器,一中斷就重新執行repo sync還太麻煩,所以我特意編寫了一段shell腳本(download.sh)。通過獲取shell最后返回的狀態碼來決定是否再次執行repo sync命令。
#!/bin/bash echo "======start repo sync======" repo sync # 第一次下載android源代碼 while [ $? != 0 ]; do echo "======sync failed, re-sync again======" sleep 2 repo sync # 如果出錯,隔2秒后回繼續調用repo sync下載android源代碼 done
其中“$?”可以獲取Shell最近一次執行的狀態,如果成功執行,返回0,否則返回非0的數。將該腳本(download.sh)復制到Android源代碼的根目錄,執行該腳本即可。即使中斷也無所謂了。
PS:還有就是最近發現下載repo文件的鏈接變了,用以前的鏈接下載repo不可用了,需要使用新的鏈接。這一點在下載Android源代碼時要注意。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。