您想要的是能夠獲得SDK Manager GUI的相同功能在命令行中。
發出此命令查詢存儲庫中的所有可用包。 該查詢將返回包含左側索引號的包。
[[email protected] ~]$ android list sdk --all
Refresh Sources:
Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
Validate XML
Parse XML
Fetched Add-ons List successfully
…
Validate XML: https://dl-ssl.google.com/android/repository/sys-img/x86/addon-x86.xml
Parse XML: https://dl-ssl.google.com/android/repository/sys-img/x86/addon-x86.xml
Packages available for installation or update: 138
1- Android SDK Tools, revision 24.1.2
2- Android SDK Platform-tools, revision 22
3- Android SDK Build-tools, revision 22.0.1
4- Android SDK Build-tools, revision 22 (Obsolete)
5- Android SDK Build-tools, revision 21.1.2
….
您可以使用grep命令縮小搜索範圍。例如:
[[email protected] ~]$ android list sdk --all | grep -i tools | grep 21
5- Android SDK Build-tools, revision 21.1.2
6- Android SDK Build-tools, revision 21.1.1 (Obsolete)
7- Android SDK Build-tools, revision 21.1 (Obsolete)
8- Android SDK Build-tools, revision 21.0.2 (Obsolete)
9- Android SDK Build-tools, revision 21.0.1 (Obsolete)
10- Android SDK Build-tools, revision 21 (Obsolete)
最後,通過在此命令中提供其索引號來安裝所需的軟件包。
[[email protected] ~]$ android update sdk -u -a -t 5
的選項有這個意思:基於
-u (--no-ui) # Headless mode
-a (--all) # Includes all packages, included the obsolete ones
-t (--filter) # in this example we have filtered by package index, i.e. 5
你說下載的Android SDK之後,首先我們需要運行「android update sdk -u」。當它沒有過濾器,然後它會下載巨大的演出....我需要的是一個特定的版本.... – 2015-12-30 09:03:41
@DoronShai我更新了答案,希望它現在完成! – wtekiela 2016-03-11 16:36:44
@wtekiela你「旁註」非常有幫助。謝謝!這本身就是一個受歡迎的問題。 – BrianTheLion 2016-07-28 13:38:52