не удалось найти версию Build Tools 21.1.1 — последняя версия SDK

Я запускаю установку linux android sdk, и моему новому проекту нужны инструменты сборки 21.1.1.

Почему-то этих инструментов сборки нет, хотя мой sdk обновлен, но в папке build-tools теперь папка android-4.4W

обновление SDK для Android --no-ui

введите здесь описание изображения

Моя папка sdk/build-tools

введите здесь описание изображения

Я переместил содержимое в папку 21.1.1, но это тоже не распознано.

Является ли это ошибкой? Как мне получить правильные инструменты сборки?


person Marian Klühspies    schedule 03.12.2014    source источник
comment
Android 4.4W — это API-20. Что касается инструментов сборки 21.1.1, если вы говорите, что они есть в вашем SDK, я не могу вам больше помочь без дополнительной информации.   -  person shkschneider    schedule 03.12.2014
comment
Спасибо. Я обновил публикацию скриншотом результата sdk-update. Как видите, он говорит мне, что все обновлено. Какая дополнительная информация вам нужна?   -  person Marian Klühspies    schedule 03.12.2014
comment
У вас есть папка 21.1.1 внутри <androidsdk>/build-tools/? Мне кажется, что вы этого не сделаете (из вашего 2-го скриншота).   -  person shkschneider    schedule 03.12.2014
comment
Нет, это моя проблема ;)   -  person Marian Klühspies    schedule 03.12.2014
comment
Я предполагаю, что вы используете Android SDK из CLI. Вам явно не хватает инструментов сборки 21.1.1. android update sdk --no-ui должен выполнить эту работу.   -  person shkschneider    schedule 03.12.2014
comment
как я уже сказал и как видно на первом снимке экрана, при выполнении этой команды все обновляется   -  person Marian Klühspies    schedule 03.12.2014
comment
Очевидно, что в вашем Android SDK НЕТ инструментов сборки 21.1.1. Попробуйте обходной путь @Nachbar90.   -  person shkschneider    schedule 03.12.2014
comment
Да, действительно, и я не знаю, почему он думал, что он обновлен. Все равно спасибо ;)   -  person Marian Klühspies    schedule 03.12.2014
comment
Это был мой ответ, надеюсь, он поможет: stackoverflow.com/a/42010068/2862728   -  person llioor    schedule 02.02.2017


Ответы (5)


Что сработало для меня:

android list sdk -a

Который показал мне следующий список:

1- Android SDK Tools, revision 24.0.2
2- Android SDK Platform-tools, revision 21
3- Android SDK Build-tools, revision 21.1.2
4- Android SDK Build-tools, revision 21.1.1
5- Android SDK Build-tools, revision 21.1
6- Android SDK Build-tools, revision 21.0.2
7- Android SDK Build-tools, revision 21.0.1
... and a great many more

Далее следует команда:

android update sdk -a -u -t 3

«3» в команде относится к индексу, указанному в выводе первой команды.

person jzheaux    schedule 26.01.2015
comment
Бинго! Я забыл, что спрятал устаревшие пакеты (сейчас такая версия), но все примеры приложений из sdk ссылались на них. Мне было лень настраивать каждый образец, который я хотел попробовать :-) - person mlt; 21.11.2015
comment
Работал для меня, используя реакцию, жалующуюся на 23.0.1 - person Harry Moreno; 02.12.2015
comment
Я получаю Warning: The package filter removed all packages. There is nothing to install. Please consider trying to update again without a package filter. - person IgorGanapolsky; 22.04.2016

Решил это с помощью

обновление SDK для Android -u -a

где параметр устанавливает все пакеты. Не лучшее решение для установки всего, но оно по крайней мере установило необходимую версию инструментов сборки.

person Marian Klühspies    schedule 03.12.2014
comment
Затем, если необходимые инструменты сборки отсутствуют, вам необходимо установить их с помощью Android SDK Manager. - person Md. Rashidul Hasan; 01.02.2015
comment
эта команда является linux-эквивалентом диспетчера sdk, и она делает именно то, что вы говорите, устанавливая инструменты сборки в последней версии. - person Marian Klühspies; 01.02.2015
comment
будьте осторожны, это определенно будет потреблять много вашего HD - person Julio Marins; 10.04.2015
comment
Если бы кто-то сделал это, как бы он удалил ненужные пакеты? - person Jake; 01.09.2016
comment
Вы можете удалить их вручную. По крайней мере, я удалил все изображения, материалы эмулятора и образцы. Это освободило много места - person Marian Klühspies; 01.09.2016

Я тоже получал эту ошибку на своем Дженкинсе:

не удалось найти версию Build Tools 21.1.2

Вместо того, чтобы получать все обновления Android SDK, мне просто нужно было:

Получить версию инструментов сборки 21.1.2

sudo android update sdk --no-ui --all --filter build-tools-21.1.2

Другие команды, которые я использовал:

Помощь:

sudo android update sdk --help

Получить список доступных обновлений Android SDK:

sudo android list sdk --extended --all
person ViliusK    schedule 13.03.2015

У меня была такая же проблема, и я мог исправить ее, запустив Android SDK Manager в Android Studio и установив инструменты сборки, установив флажок.

person naresh goty    schedule 01.04.2015
comment
С гуи вообще проблем нет. В моем случае у меня нет графического интерфейса на моей машине - person Marian Klühspies; 01.04.2015
comment
Установите флажок «Показать сведения о пакете» в правом нижнем углу, чтобы установить конкретную версию Android SDK Build Tools на вкладке «Инструменты SDK». - person Ivan Chau; 30.08.2015

В окне ошибки, где отображается сообщение о том, что не удалось найти версии инструментов сборки, также предоставляется ссылка для установки версии инструментов. Вы можете обновить, используя это.

Если вышеуказанная опция недоступна, другой способ: откройте вкладку инструментов sdk из диспетчера sdk в студии Android. Нажмите «Запустить автономный диспетчер SDK». В новом окне вы сможете увидеть все ревизии инструментов сборки, уровни API, образы системы. Оттуда вы можете выбрать отсутствующую версию инструментов и установить ее.

person Ankita    schedule 17.11.2015
comment
этот вопрос касается только установки с консоли. В Android-Studio все в порядке. Вы можете легко установить последние пакеты только из SDK Manager, так что это не главное - person Marian Klühspies; 17.11.2015