Подтвердить что ты не робот

Список установленных пакетов sdk через командную строку

Я хочу перечислить установленные пакеты sdk по командам. (По некоторым причинам я не могу использовать графический интерфейс)

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

Спасибо

4b9b3361

Ответ 2

Как описано в $ANDROID_HOME/tools/android list --help

  • : список существующих целей или виртуальных устройств.
  • list avd: список существующих Android-устройств Android.
  • target: отображает существующие цели.
  • Список устройств: список существующих устройств.
  • list sdk: отображает удаленный репозиторий SDK.

Я думаю, вы ищите это:

$ANDROID_HOME/tools/android list target

Подробнее об инструменте android можно узнать в Ссылка в командной строке.

Удачи!

Ответ 3

На моем mac просто sdkmanager --list не работал, путь должен быть указан.

Используя расположение SDK по умолчанию для студии Android, путь ~/Library/Android/sdk/tools/bin/sdkmanager --list

Как уже упоминалось @tnissi, это для Android SDK Tools 25.2.3 (и выше).

Или добавьте путь: export PATH=$PATH:~/Library/Android/sdk/tools/bin

Ответ 4

Это не совсем листинг, но файлы source.properties дают информацию о происхождении. Я использую это для сравнения SDK на разных машинах:

for i in $(find -name source.properties); do
  if [ -e ../other.sdk/$i ] ; then
    echo ========================= $i
    diff -wu $i ../other.sdk/$i | grep -v Pkg.License
  fi
done

Я убираю Pkg.License, потому что это hyoooj.

Ответ 5

Немного старая тема, но у меня была похожая проблема, и я заметил, что avdmanager перечисляет установленные платформы как цели

"%ANDROID_SDK_ROOT%\tools\bin\avdmanager" list target

Available Android targets:==============] 100% Fetch remote repository...
----------
id: 1 or "android-25"
     Name: Android API 25
     Type: Platform
     API level: 25
     Revision: 3
----------
id: 2 or "android-28"
     Name: Android API 28
     Type: Platform
     API level: 28
     Revision: 6