Mam sytuację, w której muszę zbudować zestaw statycznych kopii kodu źródłowego Androida różnych wersji.Najlepszy sposób na zmianę wersji repozytorium androida po pobraniu za pomocą repo/git
prostu robi repo init -b $version; repo sync
zajmie wieki (init
wymaga interakcji oraz synchronizacje będzie marnotrawstwem mojego przepustowość całej wersjach).
Moja obecna konfiguracja jest pobranie jednej wersji podstawowej (słownie 1.6_r1), skopiować go do nowego folderu (Android 1.6_r2), a następnie uruchom ponownie init
i synchronizację (repo init -b android-1.6_r2; repo sync
). Synchronizacja nie powiedzie się czasami jednak z błędów, takich jak:
ndk/build/platforms/android-3/arch-arm/usr/incl
Aborting
Syncing work tree: 100% (153/153), done.error: development/: platform/development checkout caf83cb2b0ffde1a4cfb7cb258cbe012e283d9e1 Repo sync returned FAIL on android-2.1_r2.1s
Znalazłem kilka postów o podobnych błędów, które wskazują na to może być spowodowane przez repo będącego zsynchronizowany z „przemienieni” plików w systemie plików, ale I” Zastanawiam się, czy moje błędy są spowodowane zmianą wersji pod nosem repo.
Czy to właściwy sposób na zmianę wersji repozytorium? Mówiąc bardziej ogólnie, czy istnieje efektywny czas/przepustowość, aby przekształcić repozytorium android-1.6_r1
w android-1.6_r2
?
Tak - cała moja konfiguracja jest świeża w ciągu ostatnich 24 godzin. – bhoward