一些概念
在正式开始使用VMR之前,我们需要解释几个和VMR有关的概念.
安装模式
- 全局模式 (global)
- 会话模式 (session-only)
当使用全局模式安装SDK时,环境变量才会被持久化到vmr.sh中,否则不会。所以,如果想要环境变量一直可用,请使用全局模式。详见这里。
如果你的当前Shell处于session模式,而你在当前Shell中以全局模式安装了SDK,那么source命令将无法加载新安装的SDK。这时候,你需要使用vmr定制的命令别名svmr来刷新环境变量。
如果你想要查看当前Shell是否处于session模式,可以使用命令vmr ism。
TUI是什么?
看看维基百科. 你可以使用下面的命令来打开VMR的TUI.
vmr
反向代理
这里说的反向代理, 我们指的是 “https://proxy.vmr.dpdns.org/proxy”, 可用于加速一些国内下载比较慢的SDK,例如,来自github release的SDK.
针对项目锁定SDK版本
在进行锁定版本操作时,VMR会在当前项目文件夹下生成一个名叫”.vmr.lock”的文件. 这个文件将会用于后面VMR自动进行的SDK版本的检测和切换.