通过命令行列出已安装的sdk软件包

hac*_*tsu 26 android android-sdk-tools

我想通过命令行列出已安装的sdk软件包.(由于某些原因我无法使用GUI)

我做了一些研究,发现了几个命令来列出远程服务器上的可用软件包,但是我找不到任何命令来列出已安装的sdk软件包.

谢谢

tni*_*ssi 31

使用Android SDK Tools 25.2.3(及更高版本):

$ANDROID_HOME/tools/bin/sdkmanager --list

请参阅:https://developer.android.com/studio/command-line/sdkmanager.html#usage

  • @DavidBerry`sdkmanager --list | sed -e'/ Available Packages/q'`将快速打印已安装的软件包(比@albodelu变种短一点). (10认同)
  • 这列出了所有已安装的软件包.`在第三种形式中,打印出所有已安装和可用的包.是否有一个变量只返回已安装的包,并以有用的格式返回它们以在其他地方重新安装相同的包集? (6认同)
  • 据我所知,没有这样的变体。已安装的软件包具有自己的表,第一列列出了安装时需要的软件包路径。因此信息就在其中,只需提取一些外壳魔术即可。 (2认同)

小智 14

如果您设置了路径,请运行

sdkmanager --list_installed
Run Code Online (Sandbox Code Playgroud)

这将打印出使用 sdkmanager 安装的所有软件包。

  • 这适用于最新版本(撰写本文时为 v6.0)。这应该是公认的答案。 (2认同)