国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android源碼下載方法詳解

這篇具有很好參考價(jià)值的文章主要介紹了Android源碼下載方法詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一.源碼獲取途徑

? ? ? ? Android源碼獲取途徑大致分為三種:

1.芯片廠商

????????谷歌發(fā)布新版本源碼之后,芯片廠商會(huì)根據(jù)自己的芯片特性進(jìn)行適配。如高通、瑞芯微等廠商。

2.方案公司

? ? ? ? 方案公司從芯片廠商獲得已適配版本,并在其基礎(chǔ)上做一些定制化的修改。

3.谷歌網(wǎng)站

? ? ? ?前兩種途徑需要適配時(shí)間,周期較長(zhǎng)。如果想更早的獲取到 Android 源碼,可以直接下載谷歌官方的源碼。

? ? ? ?本文以第3種途徑為例講解Android源碼的下載方法。

二.安裝repo工具

2.1 什么是repo

?????????Repo是我們?cè)贕it之上構(gòu)建的一個(gè)工具。Repo幫助我們管理許多Git存儲(chǔ)庫。Repo并不是要取代Git,只是為了在Android環(huán)境下更容易使用Git。repo命令是一個(gè)可執(zhí)行的Python腳本,您可以將其放在路徑中的任何位置。

2.2 下載repo

2.2.1 創(chuàng)建repo保存目錄

? ? ? ? 例如,保存在~/bin目錄中:

mkdir ~/bin

2.2.2 下載?

?1.從谷歌網(wǎng)站下載

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

? ? ? ? 由于墻的原因,可能會(huì)出現(xiàn)如下錯(cuò)誤:

curl: (7) Failed to connect to storage.googleapis.com port 443: Connection refused

2.使用國(guó)內(nèi)代理服務(wù)器下載

curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo

3.直接從國(guó)內(nèi)mirror網(wǎng)站下載

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

2.2.3 環(huán)境變量配置

1.讓repo腳本具有可執(zhí)行權(quán)限

chmod a+x ~/bin/repo

2.repo路徑添加到PATH變量中

(1)臨時(shí)生效

export  PATH=~/bin/:$PATH

(2)永久生效

? ? ? ? 在~/.bashrc文件末尾添加以下語句:

export  PATH=~/bin/:$PATH

? ? ? ? 然后執(zhí)行以下命令即可生效。

source  ~/.bashrc

? ? ? ? 或者,重新打開一個(gè)終端。

2.2.4 更新

???????repo的運(yùn)行過程中會(huì)嘗試訪問官方的git源更新自己,由于墻的原因,可能會(huì)導(dǎo)致更新失敗。因此,建議指定國(guó)內(nèi)的mirror源進(jìn)行更新。

????????可以將如下內(nèi)容復(fù)制到你的~/.bashrc里。?

export REPO_URL='http://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

? ? ? ? 注意:如果此處使用“https”協(xié)議,可能會(huì)報(bào)如下錯(cuò)誤:

Downloading Repo source from https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/
fatal: Cannot get https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/clone.bundle
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
fatal: double check your --repo-rev setting.
fatal: cloning the git-repo repository failed, will remove '.repo/repo'

? ? ? ? 將https協(xié)議改為http協(xié)議,即可解決此問題。

三. Android源碼下載

3.1 初始化倉庫

????????下載 repo 倉庫,并指定 android 版本:

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.1_r1

3.2 同步源碼樹

? ? ? ? 下載Android源碼。默認(rèn)4線程下載,也可通過-j選項(xiàng)指定線程數(shù)。

repo sync

? ? ? ? 若出現(xiàn)同步錯(cuò)誤,可嘗試使用以下指令:文章來源地址http://www.zghlxwxcb.cn/news/detail-858430.html

repo sync -j1 --fail-fast

到了這里,關(guān)于Android源碼下載方法詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android 源碼下載(詳細(xì)版)

    Android 源碼下載(詳細(xì)版)

    經(jīng)典好文推薦,通過閱讀本文,您將收獲以下知識(shí)點(diǎn): 一、下載AOSP前的準(zhǔn)備 二、國(guó)內(nèi)網(wǎng)絡(luò)下 clone 清華大學(xué)開源軟件鏡像 三、編寫Python腳本,開始下載android-10.0.0_r40 源碼 四、源碼下載工具包 五、參考文獻(xiàn) 想在國(guó)內(nèi)網(wǎng)絡(luò)下載AOSP源碼,需要電腦配置如下環(huán)境 1.安裝Git 2.安裝

    2024年02月12日
    瀏覽(29)
  • Window下載Android源碼

    Window下載Android源碼

    想要研究Android 源碼的同學(xué)可以用此方法進(jìn)行下載。源碼從清華大學(xué)開源軟件鏡像站(https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/)下載。 使用Linux的同學(xué)直接參照清華鏡像站提供的使用幫助(https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/)即可,本文主要介紹在window平臺(tái)下進(jìn)行源碼下載。 環(huán)境

    2024年02月13日
    瀏覽(20)
  • 下載和閱讀Android源碼

    下載和閱讀Android源碼

    源碼下載是我們分析源碼的開始,Android源碼可以全量下載,也可以單個(gè)下載。 1.全量下載 官方文檔 https://source.android.com/source/downloading ,只要按照上面一步步做就可以了,但是由于需要翻墻,國(guó)內(nèi)無法直接訪問,而整個(gè)Android項(xiàng)目源碼巨大,即便是翻墻后下載也很慢,所以還

    2023年04月08日
    瀏覽(27)
  • 【Android】系統(tǒng)源碼下載及編譯

    【Android】系統(tǒng)源碼下載及編譯

    步驟 1 :創(chuàng)建一個(gè)空目錄來存放源碼: 步驟 2 :獲取最新版本的 repo 并簽出 android-8.1.0_r1 分支: 其中, android-8.1.0_r1 代表源碼標(biāo)記,代表我們將要獲取 Android 8.1 的源碼,如需查看其他版本的源碼標(biāo)記,可參閱 源代碼標(biāo)記和 build。 步驟 3 :將 Android 源碼從默認(rèn)清單中指定的

    2024年02月13日
    瀏覽(37)
  • Android源碼的下載,編譯,刷機(jī)

    Android源碼的下載,編譯,刷機(jī)

    上篇說到《framework開發(fā)環(huán)境搭建》,本篇繼續(xù)介紹Android源碼的下載、編譯、刷機(jī) 先貼上Android源碼官網(wǎng)地址:https://source.android.com/docs/setup/start/,俗稱AOSP,Android開源項(xiàng)目,這里我總結(jié)一下具體該怎么操作。 1、安裝repo Android源碼同時(shí)使用git和repo進(jìn)行管理,repo是基于git的代碼

    2024年02月02日
    瀏覽(25)
  • Android Framework | AOSP源碼下載及編譯指南(基于Android13)

    Android Framework | AOSP源碼下載及編譯指南(基于Android13)

    AOSP(Android Open Source Project)是Android操作系統(tǒng)的開源項(xiàng)目,通過下載和編譯AOSP源碼,您可以獲得原始的Android系統(tǒng),并進(jìn)行定制和開發(fā)。本教程將向您介紹如何下載AOSP源碼并進(jìn)行編譯的步驟。 如何只是瀏覽查看AOSP源碼,則沒必要下載源碼,可以使用google提供的Code Search工具進(jìn)

    2024年01月16日
    瀏覽(39)
  • 國(guó)內(nèi)鏡像下載Android10源碼并編譯(實(shí)測(cè))

    國(guó)內(nèi)鏡像下載Android10源碼并編譯(實(shí)測(cè))

    1.安裝ubuntu,不會(huì)的百度,一大把。 2.安裝編譯環(huán)境必要軟件 3.python安裝可能失敗,建議單獨(dú)安裝 4.下載repo工具,打開Terminal輸入命令 5.修改~/bin/repo下的REPO_URL字段為國(guó)內(nèi)鏡像 6.初始化git倉庫設(shè)置用戶名和郵箱 7.創(chuàng)建存放源碼的目錄,并同步代碼 8.拖執(zhí)行報(bào)python錯(cuò) “/usr/bin/

    2024年02月14日
    瀏覽(26)
  • Android AOSP源碼編譯——AOSP下載(一)

    Android AOSP源碼編譯——AOSP下載(一)

    一、電腦配置 Ubuntu16.04 + 16G,硬盤的大小最好大于300G (我這邊是找了個(gè)win電腦裝了雙系統(tǒng) 沒有使用虛擬機(jī)的方式) 二、基礎(chǔ)環(huán)境配置 1、安裝git 配置git email和name 2、安裝依賴工具(需要確認(rèn)的就一直y就好) 3、安裝python 執(zhí)行 python --version 可以看到ubuntu自帶的python版本是Python 2.

    2024年02月13日
    瀏覽(26)
  • Android12 源碼下載、編譯、刷機(jī)、單編調(diào)試Framework

    Android12 源碼下載、編譯、刷機(jī)、單編調(diào)試Framework

    深入學(xué)習(xí)Android系統(tǒng)框架開發(fā)前,首先要搭建Android工程的開發(fā)環(huán)境(建房子前先搞地基),詳細(xì)的配置要求和操作步驟見官網(wǎng)說明 Establishing a build environment,本文也匯總了Android 12工程源碼的下載、編譯和刷機(jī)的實(shí)操過程。 在開始代碼下載之前,先強(qiáng)調(diào)下源碼編譯對(duì)硬件/軟件

    2024年02月03日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包