Как восстановить исходный код Android(AOSP) после изменения корневого пути

#android #makefile #build #android-source #rebuild

Вопрос:

Я хотел бы повторно использовать результат сборки Android. Когда я копирую полный исходный код AOSP на другой путь, он не может быть восстановлен. что я должен сделать, чтобы повторно использовать большинство результатов, удаляя только небольшие части результата ? Есть ли какой-нибудь способ?

например) /главная страница/мой аккаунт/android (успешная сборка) —> /главная страница/мой аккаунт/клонирование-android (после перемещения так много ошибок)

(Версия для Android старше 10, в которой используются blueprint, ninja и дополнительные)

Комментарии:

1. В чем заключается ошибка, которую вы получаете?

2. так много ошибок всплывает. Я думаю, что ошибки не имеют смысла.

3. ошибки всегда имеют смысл.. Они могут не указывать непосредственно на проблему, но без какого-либо журнала того, что пошло не так, как мы должны вам помочь?

Ответ №1:

Извините. следуя вашему совету, я проверяю детали входа в систему. есть какая-то подсказка. Спасибо.

Предполагая, что после перемещения полного исходного кода в другой каталог.

  1. cd android
  2. источник build/envsetup.sh amp;amp; обед мой продукт-userdebug
  3. m -j1
  4. произошла ошибка (в журнале ошибок указано следующее: Загрузка предыдущей конфигурации из android/bootable/bootloader/edk2/Conf/BuildEnv.sh)
  5. рм bootable/bootloader/edk2/Conf/BuildEnv.sh (автоматически созданный файл с абсолютным путем к файлу)
  6. m -j1
  7. проверьте system.img в каталоге out

вы можете изменить параметр-j в соответствии с вашей системой. это проверено в версии Android 11.