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

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

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

благодаря

Solutions Collecting From Web of "Список установленных пакетов sdk через командную строку"

С Android SDK Tools 25.2.3 (и выше):

$ANDROID_HOME/tools/bin/sdkmanager --list

См. https://developer.android.com/studio/command-line/sdkmanager.html#usage.

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

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

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

 $ANDROID_HOME/tools/android list target 

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

Удачи!

Это не совсем листинг, но файлы 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.

На моем 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