<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何用Windows下載Android Q源碼

          共 1933字,需瀏覽 4分鐘

           ·

          2020-07-27 18:17

          和你一起終身學(xué)習(xí),這里是程序員Android

          本篇文章主要介紹?Android?開發(fā)中的部分知識(shí)點(diǎn),通過閱讀本篇文章,您將收獲以下內(nèi)容:

          一、下載AOSP前的準(zhǔn)備
          二、國(guó)內(nèi)網(wǎng)絡(luò)下 clone 清華大學(xué)開源軟件鏡像
          三、編寫Python腳本,開始下載android-10.0.0_r40 源碼
          四、源碼下載工具包

          一、下載AOSP前的準(zhǔn)備

          想在國(guó)內(nèi)網(wǎng)絡(luò)下載AOSP源碼,需要電腦配置如下環(huán)境

          • 1.安裝Git

          • 2.安裝 Python

          • 3.配置python腳本,硬盤大于100G

          1. 安裝 Git Bash

          Git官網(wǎng)下載地址:https://git-scm.com/download/win

          2.安裝Python

          Python 官網(wǎng)下載地址:https://www.python.org/downloads/

          二、國(guó)內(nèi)網(wǎng)絡(luò)下 clone?清華大學(xué)開源軟件鏡像

          1. clone 命令

          // 沒有翻墻網(wǎng)絡(luò) 只能clone 清華鏡像
          git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest.git

          2.操作截圖

          1d4601c3f3f3a311766b1719524437df.webp

          使用命令如下 clone 清華鏡像操作步驟如上

          3.操作結(jié)果

          9230f9f3aaddaadbbf75fd9b9cba7466.webp

          Clone 結(jié)束如上

          4. 切換要下載的Android源碼分支

          比如我想下載到android-10.0.0_r40的源碼,可以使用如下命令:

          git switch -c android-10.0.0_r40

          操作結(jié)果如下

          f92aaef643cf25472d64fe667058e951.webp

          切換要選擇下載的Android版本分支

          三、編寫Python腳本,開始下載android-10.0.0_r40 源碼

          1. 自動(dòng)化下載Android 10 腳本參考如下

          import xml.dom.minidom
          import os
          from subprocess import call

          ## 注意地址中使用的是 "/" 而不是"\", unbantu 跟Windows 是有區(qū)別的

          #代碼保存位置,硬盤建議大于100G
          rootdir = "E:/AOSP/android_10_0_0_r40"

          #git 安裝路徑,可以使用 where git 命令查看
          git = "E:/software/git/path/mingw64/bin/git.exe"

          # 剛剛切換 android-10.0.0_r40 目錄下的defaul.xml 文件
          dom = xml.dom.minidom.parse("E:/AOSP/clone_tsinghua/manifest/default.xml")
          root = dom.documentElement

          # clone 清華大學(xué)鏡像庫(kù)地址
          prefix = git + " clone https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/"
          suffix = ".git"

          if not os.path.exists(rootdir):
          os.mkdir(rootdir)

          for node in root.getElementsByTagName("project"):
          os.chdir(rootdir)
          d = node.getAttribute("path")
          last = d.rfind("/")
          if last != -1:
          d = rootdir + "/" + d[:last]
          if not os.path.exists(d):
          os.makedirs(d)
          os.chdir(d)
          cmd = prefix + node.getAttribute("name") + suffix
          call(cmd)

          2. 執(zhí)行下載Android 10 的腳本

          雙擊downloadAOSP.py或者執(zhí)行?python downloadAOSP.py?既可以開始下載Android 10 源碼,經(jīng)過一段時(shí)間漫長(zhǎng)等待,就可以查看Android Q的源碼了。

          3. 開始成功下載源碼截圖

          4959e178078eee6199e2f19112203870.webp

          雙擊downloadAOSP.py 即可開始Android 10的源碼下載

          四、源碼下載工具包

          1.源碼下載工具包地址

          百度網(wǎng)盤下載地址: 提取碼: uiv4

          鏈接: https://pan.baidu.com/s/1GkGiKROmcfPD7oSL8EYhOw
          提取碼: uiv4

          2.源碼下載工具包內(nèi)容

          80caa2594b3ec3b71b7fd578b63cddb2.webp

          源碼下載工具包

          相關(guān)文章友情推薦?

          1. Android開發(fā)干貨分享

          至此,本篇已結(jié)束,如有不對(duì)的地方,歡迎您的建議與指正。同時(shí)期待您的關(guān)注,感謝您的閱讀,謝謝!

          點(diǎn)個(gè)在看,方便您使用時(shí)快速查看!


          瀏覽 25
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美真人性爱精品 | 精品人妻伦一二三区久久春菊成人漫画 | 青青操青青操 | 国产激情乱伦视频 | 亚洲免费观看在线观看 |