2012-03-04 15 views
57

Zrobiłem głupi błąd poprzez uaktualnienie wersji SDK do r15, ponieważ repozytorium androida nie było ładowane. Jak powrócić do mojej starszej wersji r10? Czy lepiej trzyma się nowszej wersji? W takim razie będę również musiał uaktualnić moją wtyczkę ADT. Wielkie dzięki.Jak obniżyć wersję mojego SDK?

+1

Jak zainstalować ponownie pakiet SDK? – codious

Odpowiedz

106

W każdym razie, dla tych, którzy chcą obniżyć Android SDK Tools do poprzedniej wersji, to może być możliwe następujące kroki:

  1. Znajdź folder Android SDK
  2. Zlokalizuj "Narzędzia" podfolder i zmiana nazwy to do „tools1” (tak, aby zachować kopię zapasową oryginalnego Tools)
  3. Podobnie, zmiana nazwy platformy narzędzia do platformy-tools1
  4. Pobierz z Google przechowalni wersję SDK narzędzie, które chcesz downgrade do (na przykład : http://dl-ssl.google.com/android/repository/tools_r22.6.2-macosx.zip) i un Spakuj to.
  5. Pobrany plik ZIP zawiera folder narzędzi, który należy przenieść do folderu Android SDK.
  6. Należy również pobrać narzędzia platformy (na przykład: http://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-macosx.zip) i wyodrębnić je w folderze SDK.

To wszystko.

+6

Dzięki - fyi - dla Mac OSX, udało mi się obniżyć do 20.0.3 jako 21.x nie skompiluje naszej aplikacji. $ wget http://dl-ssl.google.com/android/repository/tools_r20.0.3-macosx.zip – DustinB

+7

są wymienione w dowolnym miejscu? czy są one obsługiwane? czy robisz to metodą prób i błędów? – n611x007

+1

o co pytała @naxa ... mój Boże, jakie to śmieszne? – wkhatch

1

Można zainstalować wiele zestawów SDK i ustawić domyślny zestaw SDK, edytując właściwości w projekcie Android.

+0

Więc zasadniczo powinienem pobrać innego Menedżera SDK, aby ponownie uruchomić ten program? – Chocolava

+0

Tak, chociaż generalnie aktualizacja nie powoduje usunięcia starszej wersji. –

+0

Okay Dzięki Waynn :) – Chocolava

7

Niektórzy z was prawdopodobnie znaleźli ten wątek ze względu na niestabilne wersje Androida-Tools wypchnięte (wyłącznie) od wersji stabilnej 22.3. Powoduje to "zawieszenie się" w emulatorze na "Android Animation/Splash Screen" w poprzedniej wersji Intel API 19 i "wyjątek zmiennoprzecinkowy" dla Intel API-19. Wersje ARM nadal działają, choć wolniej na maszynach Intela wykorzystujących przyspieszenie.

Aby odpowiedzieć na pytania „jak znaleźć starsze wersje nie wymienione w GUI” - czy obecny w bieżącym xml który karmi go (https://dl-ssl.google.com/android/repository/repository-8.xml), w komentarzach powyżej, nie mam pojęcia, w jaki sposób mogą one być zlokalizowane (proszę, oświeć mnie).

szczęście, raportowanie błędów ktoś zrobił pisać bezpośredni link do wersji Linux i Windows w wersji stabilnej 22,3 w tym wątku:

https://code.google.com/p/android/issues/detail?id=66786 ..., które są:

http://dl.google.com/android/android-sdk_r22.3-linux.tgz

http://dl.google.com/android/android-sdk_r22.3-windows.zip

Te istnieją również w nieoficjalnych lokalizacjach w Internecie, jeśli te zostaną usunięte, wraz z nieistniejącymi odniesieniami do nich.

Po wyodrębnieniu tego archiwum, będziesz mieć folder "Narzędzia", ​​który musisz zastąpić uszkodzony, zgodnie z powyższymi instrukcjami Ariela Iriarte (choć zmieniłem nazwę istniejącego folderu "Narzędzia" coś obejmującego literę "f" - dni w ten problem).

Aby zapobiec ponownemu pojawieniu się tego problemu, NIE należy liczyć na wbudowaną metodę w Eclipse/Android-SDK, aby powrócić do poprzedniej instalacji, ani do starszej wersji żadnego pliku udostępnianego przez Google do być dostępnym w przyszłości, w przyszłości. Przed zainstalowaniem czegokolwiek wykonaj kopię zapasową całego drzewa "android-sdks".

62

Chcę odpowiedzieć na wspaniałą odpowiedź dostarczoną przez Ariel Iriarte, krok 3 (Pobierz z repozytorium google wersję SDK Tool, którą chcesz przełączyć na wersję).

Aby znaleźć stare narzędzia, musisz określić numer wersji pakietu SDK, do którego chcesz wrócić. Na stronie Google Android SDK znajdziesz listę Revisions, która pokazuje wszystkie numery SDK, np.

  • SDK Tools, wersja 22.6.2 (marzec 2014)
  • SDK Tools, wersja 22.3 (październik 2013)
  • itp

Zanotuj dokładnej liczby rewizyjnej , jak "22,3".

Teraz pobrać narzędzia za pomocą następującego wzoru:

gdzie trzeba zastąpić XXX z dokładnym numerem rewizji wyżej. Na przykład, aby pobrać wersję 22.0.5 dla systemu Mac OS X, należy pobrać plik:

http://dl-ssl.google.com/android/repository/tools_r22.0.5-macosx.zip

Po pobraniu pliku i rozpakuj go, znajdziesz jeden folder o nazwie „narzędzia”. Teraz postępuj zgodnie z odpowiedzią Ariel Iriarte i zastąp swój folder android-sdk/tools tym nowym. Jest to folder, który zawiera rzeczy jak:

  • NOTICE.txt
  • adb_has_moved.txt
  • android
  • ant
  • aplikacje
  • DDMS
  • dmtracedump
  • itp
+4

Podobnie, jeśli potrzebujesz platformy-narzędzi w wersji XXX dla Linuksa, skorzystaj z http://dl-ssl.google.com/android/repository/platform-tools_rXXX-linux.zip szablonu. Na przykład. dla 19.0.1 stanie się http://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-linux.zip – vitaly

+1

Polecam następujące linki do wykonania zadania: [Uwagi do narzędzi SDK Tools] (http://developer.android.com/tools/sdk/tools-notes.html) i [SDK Uwagi do wydania platformy (http://developer.android.com/tools/revisions/platforms.html) –

+0

Jest to użyteczne, ale działa tylko w wersjach do 25.2.5 włącznie. – markshep

Powiązane problemy