2015-08-19 2 views
0

Я пытаюсь обновить Android-sdk на одном из моих серверов. Когда я подключаюсь через SSH, я запускаю команду android с -u для безголовой установки.Android-версия sdk для Android без поддержки

Первая команда, которую я запускаю, это ./android list sdk -u -a -e, чтобы получить полный список доступных sdks.

Один я пытаюсь установить это «создать инструменты V23», который появляется в списке:

---------- 
id: 3 or "build-tools-23.0.0" 
    Type: BuildTool 
    Desc: Android SDK Build-tools, revision 23 
---------- 

В документации говорится, что я могу установить этот пакет с помощью команды ./android SDK обновления - u -t XXXX где XXX - это фильтр, который может быть идентификатором «3» или именем пакета «build-tools-23.0.0».

Обновления других пакетов, используя их имя пакета работал хорошо, но каждый раз, когда я запускаю команду для этого пакета, я получаю эту ошибку: Ошибки: Игнорирование неизвестного фильтра пакетов «Строить-инструменты-23.0.0»

Если я попытаюсь установить пакет с помощью своего идентификатора, инструмент android установит другой пакет, который не имеет ничего общего с инструментами построения.

Что я сделал не так?

ответ

1

Хорошо, после игры с командой я наконец нашел то, что я сделал неправильно.

Идентификаторы, возвращаемые командой ./android sdk -u -a -e, могут использоваться только при использовании одного и того же параметра «-a» в команде sdk -u -t XXX update ./android. Таким образом, команда обновления - ./android update sdk -u -a -t XXX, где XXX - мой фильтр.

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