Я сделал глупую ошибку, обновив версию SDK до r15, поскольку репозиторий андроида не загружался. Как вернуться к старой версии r10? Или лучше придерживаться более новой версии? Мне также придется обновить плагин ADT. Большое спасибо.
Как изменить версию SDK?
Ответ 1
В любом случае, для тех, кто хочет понизить Android SDK Tools до предыдущей версии, можно выполнить следующие шаги:
- Найдите папку Android SDK
- Найдите подпапку "tools" и переименуйте ее в "tools1" (просто чтобы сохранить резервную копию исходной папки инструментов).
- Аналогичным образом переименуйте платформенные инструменты в платформенные инструменты1.
- Загрузите из репозитория Google версию SDK Tool, которую вы хотите понизить до (например: http://dl-ssl.google.com/android/repository/tools_r22.6.2-macosx.zip) и распакуйте ее.
- Загруженный вами ZIP файл содержит папку инструментов, которую нужно перенести в папку Android SDK.
- Также загрузите инструменты платформы (например: http://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-macosx.zip) и извлеките их в папку SDK.
Что это.
Ответ 2
Я хочу следить за отличным ответом, предоставленным Ариэлем Ириартом, шаг 3 (Загрузить из репозитория Google версию SDK Tool, которую вы хотите понизить до).
Чтобы найти старые инструменты, вам нужно определить номер версии SDK, к которому вы хотите вернуться. На веб-странице Google Android SDK вы найдете список Revisions, который отображает все номера SDK, например.
- SDK Tools, версия 22.6.2 (март 2014 г.)
- SDK Tools, версия 22.3 (октябрь 2013 г.)
- и др.
Запишите номер версии точный, например "22.3".
Теперь загрузите инструменты, используя следующий шаблон:
- http://dl-ssl.google.com/android/repository/tools_rXXX-windows.zip
- http://dl-ssl.google.com/android/repository/tools_rXXX-linux.zip
- http://dl-ssl.google.com/android/repository/tools_rXXX-macosx.zip
где вы должны заменить 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
- Android
- ant
- приложения
- DDMS
- dmtracedump
- и др.
Ответ 3
Некоторые из вас, вероятно, нашли этот поток из-за неустойчивых версий 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), в комментариях выше, я понятия не имею, как они могут быть расположены (пожалуйста, просветите меня).
К счастью, кто-то, сообщивший об ошибке, опубликовал прямую ссылку на версии версии 22.3 для Linux и Windows в этом потоке:
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
Они также существуют в неофициальных местах в Интернете, если они будут снесены вниз, а также оставшиеся ссылки на них.
После извлечения этого архива у вас будет папка "Инструменты", которую вам нужно заменить сломанной, в соответствии с инструкциями Ариэля Ириарта выше (хотя я переименовал существующую папку "Инструменты" что-то с буквой "f" - дни в эта проблема).
Чтобы предотвратить повторение этой проблемы, НЕ рассчитывайте на встроенный метод в Eclipse/Android-SDK для возврата к предыдущей установке или для более старых версий любого файла, предоставленного Google, чтобы быть доступный на всех, когда-либо, в будущем. Резервное копирование всего дерева "android-sdks" перед установкой чего-либо.
Ответ 4
Вы можете установить несколько SDK и установить SDK по умолчанию, отредактировав свойства в проекте Android.