SDKMAN介绍

最近的工作涉及到通过命令行使用gradle构建Android应用,涉及到不同的gradle版本频繁切换。了解到SDKMAN ( The Software Development Kit Manager )这个好工具。本文以gradle的管理为例,简要介绍一下它的安装和使用。

安装

macOS / Linux shell中运行如下命令:

 curl -s "https://get.sdkman.io" | bash
 source "$HOME/.sdkman/bin/sdkman-init.sh"
 sdk version

使用

查看所有可用版本
sdk list gradle
================================================================================
Available Gradle Versions
================================================================================
     4.10                4.1                 2.11                1.8
     4.10-rc-3           4.0.2               2.10                1.7
     4.10-rc-2           4.0.1               2.9                 1.6
     4.10-rc-1           4.0                 2.8                 1.5
     4.9                 3.5.1               2.7                 1.4
     4.8.1               3.5                 2.6                 1.3
     4.8                 3.4.1               2.5                 1.2
     4.7                 3.4                 2.4                 1.1
     4.6                 3.3                 2.3                 1.0
     4.5.1               3.2.1               2.2.1               0.9.2
     4.5                 3.2                 2.2                 0.9.1
     4.4.1               3.1                 2.1                 0.9
     4.4                 3.0                 2.0                 0.8
     4.3.1               2.14.1              1.12                0.7
     4.3                 2.14                1.11
     4.2.1               2.13                1.10
     4.2                 2.12                1.9

================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
安装最新版本
sdk install gradle
安装指定版本
sdk install gradle 2.10
在当前会话中使用指定版本
sdk use gradle 2.10
将指定版本设置为默认版本
sdk default gradle 2.10
查看当前使用的版本
sdk current gradle
卸载指定版本
sdk uninstall gradle 4.10
查看所有sdk目前正在使用的版本
sdk current
升级SDKMAN自身
sdk selfupdate

Contents