Ответ 1
С Android SDK Tools 25.2.3 (и выше):
$ANDROID_HOME/tools/bin/sdkmanager --list
Смотрите: https://developer.android.com/studio/command-line/sdkmanager.html#usage
Я хочу перечислить установленные пакеты sdk по командам. (По некоторым причинам я не могу использовать графический интерфейс)
Я провел некоторое исследование и выяснил несколько команд для перечисления доступных пакетов на удаленном сервере, но пока не могу найти какую-либо команду для списка установленных пакетов 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 avd: список существующих Android-устройств Android.
- target: отображает существующие цели.
- Список устройств: список существующих устройств.
- list sdk: отображает удаленный репозиторий SDK.
Я думаю, вы ищите это:
$ANDROID_HOME/tools/android list target
Подробнее об инструменте android
можно узнать в Ссылка в командной строке.
Удачи!
На моем 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
Это не совсем листинг, но файлы 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.
Немного старая тема, но у меня была похожая проблема, и я заметил, что 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