Vor kurzem entschied ich mich, in die Android Open Source Project Welt einzutauchen. Dies ist, wie ich mein Leben mit AOSP bildest:Wie wird die Reposynchronisation korrekt ausgeführt, nachdem AOSP manifestiert wurde?
Um in die AOSP-Welt zu graben, muss ich meine Hände schmutzig machen und Code in den Projekten ändern. Und ich werde es auf drei verschiedenen Computern tun, also muss ich meine Arbeit in Remote-Git-Repositories speichern. Also muss ich das AOSP-Manifest in meinem eigenen GitHub-Account abzweigen und davon arbeiten.
Say später versuche ich mit dem Rahmen Projekt zu spielen, dann muß ich auch dieses Projekt in mein eigenes GitHub Konto Gabel:
<project path="frameworks/base" name="platform/frameworks/base" groups="pdk-cw-fs,pdk-fs" />
Idealfall, wenn ich eine lokale Repo-Synchronisierung durchführen, die Gerüste/Das Basisprojekt wird von meinem eigenen GitHub-Account geholt und alle anderen Projekte werden von Google Git Repo geholt.
Hier ist, was ich in Aktion tat:
Was ich will, von dort mit dem AOSP manifest git Repo auf meine Github und Arbeit zu tun ist, gabeln. Dann ich:
repo sync -u [email protected]:my_own_github_account/platform_manifest.git
Dann mache ich:
repo sync
jedoch erhielt ich eine Menge Fehler in der Konsole wie:
fatal: remote error:
my_own_github_account/platform/external/libopus is not a valid repository name
Email [email protected] for help
Es scheint, Repo werden die Projekte übernehmen wird kommen von der gleichen Basis wie das Manifest-Projekt. Ich bin mir nicht sicher, wie man eine Reposynchronisation mit einem gegabelten Manifest durchführt.
Außerdem bin ich nicht sicher, ob die Art, wie ich versuchte, mit AOSP zu arbeiten, albern oder unprofessionell ist. Wenn es so ist, werde ich es schätzen, wenn Sie mich auf den richtigen Weg bringen können. Danke im Voraus.