源代碼控制工具

與Android的代碼工作同時使用Git的(一種開放源代碼版本控制系統)和回購需要(谷歌的建庫管理工具,對Git的頂部運行)。查看源代碼控制工作流的,你可以採取定期的行動,如審查上傳更改摘要頁面。

吉特

Git 處理分佈在多個存儲庫中的大型項目。 Android 使用 Git 進行本地操作,例如本地分支、提交、差異和編輯。建立 Android 項目的挑戰之一是確定如何最好地支持外部社區——從業餘愛好者社區到構建大眾市場消費設備的大型 OEM。 Google 希望組件是可替換的,並且希望有趣的組件在 Android 之外擁有自己的生命。 Google 首先選擇了分佈式版本控制系統,然後將其縮小到 Git。

有關Git的更多詳細信息,請參閱本Git的文檔

回購

回購相結合,必要時Git倉庫,進行上傳到格里特版本控制系統,與Android開發工作流程能自動化部件。

Repo Launcher 提供了一個 Python 腳本,用於初始化結帳並下載第二部分,即完整的 Repo 工具。完整的 Repo 工具包含在 Android 源代碼檢出中。它位於,默認情況下,在$SRCDIR/.repo/repo/...並轉發接收從下載的回購啟動命令。

Repo 不會取代 Git,它只會讓在 Android 環境中使用 Git 變得更容易。回購使用清單文件,以聚集的Git項目進入了Android上層項目。你可以把repo的命令,這是一個可執行的Python腳本,在你的路徑的任何地方。在使用 Android 源文件時,您可以使用 Repo 進行跨網絡操作,例如使用單個 Repo 工作目錄。

在大多數情況下,您可以使用 Git 代替 Repo,或者混合使用 Repo 和 Git 命令來形成複雜的命令。但是,使用 Repo 進行基本的跨網絡操作會使您的工作變得更加簡單。有關回購的詳細信息,請參閱回購命令參考回購自述,該Preupload鉤子可以在回購啟用(測試),和一般的文檔在AOSP

要下載和混帳repo-下載安裝回購啟動,請參閱安裝回購

格里特

格里特是使用Git的項目,基於Web的代碼審查制度。 Gerrit 鼓勵更集中地使用 Git,允許所有授權用戶提交更改,如果他們通過代碼審查,這些更改將自動合併。此外,Gerrit 使審查變得容易,在瀏覽器中並排顯示更改並啟用內聯註釋。

尋找在安卓格里特評論界面android-review.googlesource.com ,並在代碼導航界面android.googlesource.com

Android的代碼搜索,可以搜索AOSP無需下載任何東西。您可以使用代碼搜索來查看 AOSP 源代碼、在開源分支之間切換以及導航交叉引用。欲了解更多信息,請參閱谷歌開發者網站的代碼搜索文檔

其他工具

Android的工作室是官方的集成開發環境(IDE)的Android應用程序開發。

安卓調試橋(ADB)能讓您直接連接你的開發工作站到您的Android設備,從而可以安裝軟件包和評估更改。

對於Android的10及更高版本,使用與AIDEgen的IntelliJ IDE為Android平台開發。

安裝倉庫

按照以下步驟安裝 Repo。

  1. 運行以下命令以使用 Linux 發行版中的官方軟件包:
  2.   sudo apt-get update
      sudo apt-get install repo
    
  3. 如果這些命令沒有為你的工作系統,例如,你看到軟件包版本已經過時,或者沒有提供正式的包從你的Linux發行版,使用以下命令手動安裝回購:
    export REPO=$(mktemp /tmp/repo.XXXXXXXXX)
    curl -o ${REPO} https://storage.googleapis.com/git-repo-downloads/repo
    gpg --recv-key 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65
    curl -s https://storage.googleapis.com/git-repo-downloads/repo.asc | gpg --verify - ${REPO} && install -m 755 ${REPO} ~/bin/repo
    
  4. 這些命令設置一個臨時文件,將 repo 下載到它,並驗證提供的密鑰是否與所需的密鑰匹配。如果這些成功,則安裝繼續。安裝後,驗證repo version的報告類似,當它在一個普通目錄的運行下面的東西。 (常規目錄不是 repo 客戶端的一部分;例如,它是您的主目錄。)

  1. 運行此命令:
  2. repo version
  3. 期待與此類似的報告:
  4. <repo not installed>
    repo launcher version 2.15
    (from /usr/bin/repo)
    
    • repo launcher version號為2.15或更高的報告表示正確的版本號和正確安裝。
    • (from /usr/bin/repo)表示從包安裝。
    • (from /home/<>/bin/repo)表示手動安裝。

完成安裝

下一頁:要完成全面回購工具安裝,請參閱初始化回購客戶端,在下載源頁面。