2012-03-04 2 views
57

Я сделал глупую ошибку, обновив версию SDK до r15, поскольку репозиторий андроида не загружался. Как вернуться к старой версии r10? Или лучше придерживаться более новой версии? Мне также придется обновить плагин ADT. Большое спасибо.Как понизить мою версию SDK?

+1

как насчет переустановки SDK? – codious

ответ

106

Во всяком случае, для тех, кто хочет понизить Android SDK Tools к предыдущей версии, это может быть возможным, выполнив следующие действия:

  1. Найти папку Android SDK
  2. Найдите «инструменты» подкаталог и переименовать это «инструментов1» (только сохранить резервную копию исходной папки инструментов)
  3. Аналогично, переименовывать платформенные инструменты для платформы-инструментов1
  4. Скачать с Google репозиторий версию SDK инструмент, который вы хотите вернуться к использованию (например, : http://dl-ssl.google.com/android/repository/tools_r22.6.2-macosx.zip) и un упаковать его.
  5. Загруженный файл ZIP содержит папку инструментов, которую необходимо перенести в папку Android SDK.
  6. Аналогичным образом загрузите инструменты платформы (например: http://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-macosx.zip) и извлеките их в папку SDK.

Всё.

+6

Спасибо - fyi - для Mac OSX я смог понизить до 20.0.3, поскольку 21.x не скомпилирует наше приложение. $ wget http://dl-ssl.google.com/android/repository/tools_r20.0.3-macosx.zip – DustinB

+7

указаны ли они в любом месте? поддерживаются ли они? вы делаете это путем проб и ошибок? – n611x007

+1

что @naxa спросил ... мой бог, как это смешно? – wkhatch

1

Вы можете установить несколько SDK и установить SDK по умолчанию, отредактировав свойства в проекте Android.

+0

Так что, в основном, я должен загрузить еще один диспетчер SDK, чтобы снова запустить его? – Chocolava

+0

Да, хотя в целом обновление не удаляет более старую версию. –

+0

Okay Thanks Waynn :) – Chocolava

7

Некоторые из вас, вероятно, нашли эту тему из-за неустойчивых версий Android-Tools, нажатых (исключительно) со стабильной версии 22.3. Это вызывает «зависание» в эмуляторе на «Android Animation/Splash Screen» в предпродажной версии Intel API 19 и «исключение с плавающей запятой» для Intel API-19. Версия ARM по-прежнему работает, хотя медленнее работает на машинах Intel, использующих ускорение.

Чтобы ответить на вопросы «как найти старые версии, не указанные в GUI», или присутствовать в текущем xml, который его подает (https://dl-ssl.google.com/android/repository/repository-8.xml), в комментариях выше, я понятия не имею, как они могут быть расположены (пожалуйста, просветите меня).

К счастью, кто-то сообщение об ошибке было размещать прямую ссылку на версии Linux и Windows, в стабильной версии 22.3 в этой теме:

https://code.google.com/p/android/issues/detail?id=66786 ... которые:

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

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

Они также существуют в неофициальных местах в Интернете, если они будут снесены вниз, вместе с последним референтом ces к ним.

После извлечения этого архива у вас будет папка «Инструменты», в которой вы должны заменить сломанную, согласно инструкциям Ариэля Ириарта выше (хотя я переименовал существующую папку «Инструменты» что-то, что связано с буквой «f» - днями в эту проблему).

Чтобы избежать повторной ошибки, НЕ учитывайте встроенный метод в Eclipse/Android-SDK, чтобы вернуться к предыдущей установке или к более старым версиям любого файла, предоставленного Google, чтобы быть доступным на всех, когда-либо, в будущем. Резервное копирование всего дерева «android-sdks» перед установкой чего-либо.

62

Я хочу получить отличный ответ от Ариэля Ириарта, шаг 3 (Загрузить из репозитория Google версию SDK Tool, которую вы хотите понизить до).

Чтобы найти старые инструменты, вам необходимо определить номер версии SDK, к которому вы хотите вернуться. На веб-странице Google Android SDK вы найдете список Revisions, который отображает все номера SDK, например.

  • SDK Tools, Редакция 22.6.2 (март 2014)
  • SDK Tools, Редакция 22,3 (октябрь 2013)
  • т.д.

сделать отметку о точного числа пересмотра , как «22,3».

Теперь загрузите инструменты с помощью следующей схеме:

, где вы должны заменить XXX с точным номером ревизии было отмечено выше. Например, чтобы загрузить версию 22.0.5 для Mac OS X, загрузите файл:

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

После того, как вы загрузите файл и распаковать его, вы найдете одну папку под названием «инструменты». Теперь следуйте ответам Ариэля Ириарта и замените свою папку android-sdk/tools новым. Это папка, которая содержит такие вещи, как:

  • NOTICE.txt
  • adb_has_moved.txt
  • андроида
  • муравей
  • приложения
  • DDMS
  • dmtracedump
  • и т.д.
+4

Аналогично, если вам нужны платформы-инструменты версии XXX для Linux, используйте http://dl-ssl.google.com/android/repository/platform-tools_rXXX-linux.zip шаблон. Например. для 19.0.1 он станет http://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-linux.zip – vitaly

+1

Я бы рекомендовал следующие ссылки для выполнения задачи: [Примечания к выпуску SDK Tools] (http://developer.android.com/tools/sdk/tools-notes.html) и [SDK Примечания к выпуску платформ] (http://developer.android.com/tools/revisions/platforms.html) –

+0

Это полезно, но работает только для версий до 25.2.5 включительно. – markshep

Смежные вопросы