Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Versionsverwaltungs-Tools

Für die Arbeit mit Android-Code müssen sowohl Git (ein Open-Source-Versionskontrollsystem) als auch Repo (ein von Google erstelltes Repository-Management-Tool, das auf Git ausgeführt wird) verwendet werden. Auf der Seite Quellcodeverwaltungs-Workflow finden Sie eine Zusammenfassung der regulären Aktionen, die Sie ausführen können, z. B. das Hochladen von Änderungen zur Überprüfung.

Git

Git verarbeitet große Projekte, die über mehrere Repositorys verteilt sind. Android verwendet Git für lokale Vorgänge wie lokale Verzweigungen, Commits, Diffs und Bearbeitungen. Eine der Herausforderungen bei der Einrichtung des Android-Projekts bestand darin, herauszufinden, wie die externe Community am besten unterstützt werden kann - von der Hobby-Community bis zu den großen OEMs, die Geräte für den Massenmarkt für Endverbraucher bauen. Google wollte, dass Komponenten austauschbar sind, und dass interessante Komponenten außerhalb von Android ein Eigenleben haben. Google entschied sich zuerst für ein verteiltes Revisionskontrollsystem und beschränkte es dann auf Git.

Weitere Informationen zu Git finden Sie in dieser Git-Dokumentation .

Repo

Repo vereinheitlicht bei Bedarf Git-Repositorys, führt Uploads in das Gerrit-Revisionskontrollsystem durch und automatisiert Teile des Android-Entwicklungsworkflows.

Der Repo Launcher bietet ein Python-Skript, das eine Kaufabwicklung initialisiert und den zweiten Teil, das vollständige Repo-Tool, herunterlädt. Das vollständige Repo-Tool ist in einer Android-Quellcode-Prüfung enthalten. Es befindet sich standardmäßig in $SRCDIR/.repo/repo/... und empfängt weitergeleitete Befehle vom heruntergeladenen Repo Launcher.

Repo ersetzt Git nicht, es erleichtert nur die Arbeit mit Git im Kontext von Android. Repo verwendet Manifestdateien, um Git-Projekte im Android-Superprojekt zusammenzufassen. Sie können den Befehl repo , bei dem es sich um ein ausführbares Python-Skript handelt, an einer beliebigen Stelle in Ihrem Pfad einfügen. Bei der Arbeit mit den Android-Quelldateien können Sie Repo für netzwerkübergreifende Vorgänge verwenden, z. B. für ein einzelnes Repo-Arbeitsverzeichnis.

In den meisten Situationen können Sie Git anstelle von Repo verwenden oder Repo- und Git-Befehle mischen, um komplexe Befehle zu bilden. Die Verwendung von Repo für grundlegende netzwerkübergreifende Vorgänge vereinfacht jedoch Ihre Arbeit erheblich. Weitere Informationen zu Repo finden Sie in der Repo-Befehlsreferenz , inRepo README , in den Preupload-Hooks (Tests), die in Repo aktiviert werden können, und in allgemeinen Dokumenten in AOSP .

Informationen zum Herunterladen und Installieren des Repo Launcher von git-repo-Downloads finden Sie unter Installieren von Repo .

Gerrit

Gerrit ist ein webbasiertes Codeüberprüfungssystem für Projekte, die Git verwenden. Gerrit empfiehlt eine zentralere Verwendung von Git, indem alle autorisierten Benutzer Änderungen einreichen können, die automatisch zusammengeführt werden, wenn sie die Codeüberprüfung bestehen. Darüber hinaus erleichtert Gerrit das Überprüfen, indem Änderungen nebeneinander im Browser angezeigt und Inline-Kommentare aktiviert werden.

Die Android Gerrit-Überprüfungsoberfläche finden Sie unter android-review.googlesource.com und die Code-Navigationsoberfläche unter android.googlesource.com .

Mit der Android- Codesuche können Sie AOSP durchsuchen, ohne etwas herunterzuladen. Mit der Codesuche können Sie den AOSP-Quellcode anzeigen, zwischen Open Source-Zweigen wechseln und durch Querverweise navigieren. Weitere Informationen finden Sie auf der Google Developers-Website für die Dokumentation zur Codesuche .

Andere Werkzeuge

Android Studio ist die offizielle integrierte Entwicklungsumgebung (IDE) für die Entwicklung von Android-Apps.

Mit Android Debug Bridge (ADB) können Sie Ihre Entwicklungsarbeitsstation direkt mit Ihrem Android-Gerät verbinden, um Pakete zu installieren und Ihre Änderungen auszuwerten.

Verwenden Sie für Android 10 und höher IntelliJ mit AIDEgen IDE für die Entwicklung von Android-Plattformen.

Repo installieren

Führen Sie die folgenden Schritte aus, um Repo zu installieren:

  1. Stellen Sie sicher, dass sich in Ihrem Ausgangsverzeichnis ein bin/ -Verzeichnis befindet und dass es in Ihrem Pfad enthalten ist:
  2. mkdir ~/bin
    PATH=~/bin:$PATH
    
  3. Laden Sie den Repo Launcher herunter und stellen Sie sicher, dass er ausführbar ist:
    curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    chmod a+x ~/bin/repo
    
    Wenn der Befehl nach diesem Schritt nicht in Ihrem Terminal angezeigt wird, drücken Sie die Eingabetaste .
  4. Überprüfen Sie optional, ob der Launcher mit den Google-Signaturen übereinstimmt:
    gpg --recv-key 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65
    curl https://storage.googleapis.com/git-repo-downloads/repo.asc | gpg --verify - ~/bin/repo

Älteres Repo für ältere Python 2-Systeme

Verwenden Sie die folgenden Befehle, um eine ältere Version des Repo Launcher herunterzuladen:

curl https://storage.googleapis.com/git-repo-downloads/repo-1 > ~/bin/repo
chmod a+x ~/bin/repo

Installation abschließen

Weiter: Informationen zum Abschluss Ihrer vollständigen Repo Tool-Installation finden Sie unter Initialisieren eines Repo-Clients auf der Seite Herunterladen der Quelle .