Linux 獲取Android源代碼

以Ubuntu為例,請(qǐng)先安裝需要的包:

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache unzip

然后下載java:

傳送門:https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html

注意選 jdk-6u45-linux-x64.bin

下載下來安裝:

sudo cp jdk-6u45-linux-x64.bin /usr/java/

cd /usr/java/

chmod a+x jdk-6u45-linux-x64.bin

./jdk-6u45-linux-x64.bin

執(zhí)行完之后,在執(zhí)行這兩條命令

sudo update-alternatives -install /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 1061

sudo update-alternatives -install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 1061

接著是下載repo:

curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > repo

chmod a+x repo

sudo mv repo /bin/

現(xiàn)在運(yùn)行

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-2.3.1_r1

使用了清華大學(xué)的官方源。


如果報(bào)錯(cuò):

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle

fatal: error [Errno **]****

fatal: cloning the git-repo repository failed, will remove '.repo/repo'


那么換為下面這條指令:

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-2.3.1_r1 --repo url=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo

====================

如果清華大學(xué)的鏡像用不了,可用下面指令:

repo init -u git://git.omapzoom.org/platform/manifest -b android-2.3.1_r1 --repo-url=git://git.omapzoom.org/git-repo.git

===================


同步:


repo sync -j4

完成?。?!


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容