最近需要在服务器上用Jenkins自动打包Android app,从google官网上下载的Linux版本sdk结果发现里面就只有一个tools目录有文件,其他的都没有。。。
无奈,服务器是没有界面的,之前都习惯用IDE去安装更新,现在尝试用命令行下载更新了。
下载Android SDK for Linux
从google的官网下载最新Linux版本SDK,由于dl.google.com域名一直没有被墙,所以才可以直接从官网下了。这点不错~
1 | 下载 |
1 | 解压 |
更新Android SDK
前面说到了,我们下载的这个包其实只有tools目录下才有东西。既然google给了我们这个,表示这里面肯定有可以更新SDK的工具啦。
其实就是tools/android这个文件
1 | $ cd android-sdk-linux/tools |
进入后
1 | 查看当前可安装的SDK版本 |
因为是首次安装,所有有非常多的版本可下载。
我们可以有2个选择:
安装所有版本的SDK
1
$ ./android update sdk -u
只安装我们需要SDK版本
1
2
3
4
5
6只安装指定序号的版本
$ ./android update sdk -u -t 序号
如:安装Build-tools, revision 24.0.3
$ ./android update sdk -u -t 3
需要同意license,输入 y 回车即可
因为是在服务器上,建议直接安装所有版本的吧,不然后续可能有些app需要这个版本,又有的需要那个版本。还不如一开始就全部安装好。
安装后可跳转到上一级目录查看是否已经有了。
1 | $ cd .. |
可以看到安装成功了。
总结
通过这些我们也可以推测出其实那些IDE图形界面底层调用的也是这些命令吧
附加可能会使用到的linux指令
1 | 查看当前目录的实际路径 |
1 | 全局搜索指定文件 包括文件夹和文件 |
1 | 不区分大小写查找 |
1 | 从/开始查找以.log结尾的文件 |
1 | 下载文件到指定路径 这将只有在路径存在时下载。下载将保留远程文件名。下载后,将返回原始位置 |
1 | 查看系统整体空间剩余情况 |
1 | 查看每个文件夹的占用情况 |
1 | 删除非空目录 |
1 | 查看 或 编辑 环境变量的配置 |
1 | 配置环境变量 |
1 | 移动文件夹下所有东西到zone中 |
本帖附件
乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站