Edycja: wiem, że mogę łatwo pobrać SDK, ale chcę samodzielnie zbudować wszystko. Próbuję lepiej zrozumieć proces budowania.Budowanie zestawu SDK dla systemu Android: tworzony jest tylko jeden cel Androida
Użyłem repo do pobrania źródła AOSP. Wiele miejsc poprowadzi mnie do zbudowania SDK następująco:
$ cd $AOSP_ROOT
$ . build/envsetup.sh
$ lunch sdk-eng
$ make sdk
Działa to doskonale, uzyskać plik zip z SDK i pracach emulatorze. Jednak jedyny wygenerowany cel Androida to najnowszy, np.
$ cd $SDK_ROOT/platforms
$ ls
android-4.0.4.0.4.0.4
to wszystko widzę. Jak mogę uzyskać inne cele systemu Android? Czy muszę korzystać z repozytorium, aby przełączyć oddział Androida, na którym działam, zbudować cały pakiet SDK i skopiować odpowiednie pliki docelowe? Czy istnieje jakiś prostszy sposób, taki jak inny cel, który to osiągnie? Czy mogę poprosić o zbudowanie zestawu SDK i udostępnić wszystkie cele? Czy powinienem po prostu pobrać zestaw SDK niesklasyfikowany lokalnie i skopiować cele do moich SDK_ROOT/platform?
Nie jestem pewien, jaki jest twój cel końcowy, ale jeśli pobierzesz Eclipse Indigo SR2 i zainstalujesz ADT (Narzędzia programistyczne systemu Android), to z łatwością pobierzesz wszystkie SDK bezpośrednio z Eclipse. –
Tak, to proste, ale chcę samodzielnie zbudować SDK + wszystkie cele. Jest to część większego problemu, w którym dowiaduję się więcej o systemie budowania Androida. Tworzenie pakietu SDK jest łatwe, ale brak celów Androida wyraźnie ogranicza skuteczność. Próbuję dowiedzieć się, co muszę zmodyfikować w mojej procedurze make, więc dostaję wszystkie cele. – Hamy