Недавно я решил погрузиться в мир Android Open Source Project. Вот как я рисую свою жизнь с AOSP:Как правильно запустить синхронизацию репо после разворачивания манифеста AOSP?
Чтобы копаться в мире AOSP, мне нужно, чтобы мои руки были грязными и модифицировали код в проектах. И я собираюсь сделать это на трех разных компьютерах, поэтому мне нужно сохранить свою работу в удаленных репозиториях git. Поэтому мне нужно разблокировать манифест AOSP в моей учетной записи github и работать с этим.
Say позже я пытаюсь играть с проектом рамок, то мне нужно раскошелиться этот проект в свой собственный счет GitHub, а также:
<project path="frameworks/base" name="platform/frameworks/base" groups="pdk-cw-fs,pdk-fs" />
В идеале, когда я синхронизации локального репо, каркасы/базовый проект будет получен из моей учетной записи github, и все другие проекты будут получены из google git repo.
Вот что я сделал в действии:
То, что я хочу сделать, это разветвление AOSP манифеста GIT репозиторий в моей GitHub и работать оттуда. Тогда я:
repo sync -u [email protected]:my_own_github_account/platform_manifest.git
Тогда я:
repo sync
Однако я получил много ошибок в консоли, как:
fatal: remote error:
my_own_github_account/platform/external/libopus is not a valid repository name
Email [email protected] for help
кажется репо возьмет на себя проекты придут с той же базы, что и манифестный проект. Я не уверен, как правильно выполнить репо-синхронизацию с раздвоенным манифестом.
Кроме того, я не уверен, что, как я пытался начать работу над AOSP, это глупо или непрофессионально. Если так, я буду признателен, если вы можете указать мне на правильный путь. Заранее спасибо.