概述
在windows
下,我们不太好执行一些脚本,像shell
,如果之前项目有写过一些脚本,为了兼容windows
可以通过搭建wsl
环境,来执行。
准备工作
windows
安装wsl
通过windows
应用商店安装,在windows
应用商店搜索linux
或者wsl
,选择Unbuntu
或者其他linux
系统。然后执行起来,就是一个linux
系统。
我们的C盘,D盘,分别对应,linux
的/mnt/c
,/mnt/d
目录。其他目录同Linux
,需要对Linux
有一定的了解。
熟悉linux的一些命令
wsl
是精简的linux
,有些命令没有,例如unzip
,这个是解压命令,可以在windows
解压好,然后复制过去。
ls
查看当前目录列表。
pwd
查看当前目录的位置。
cd
切换目录。
mv
移动文件(目录),或重命名文件(目录)。
cp
拷贝。
rm
删除。
su
切换管理员。之前的命令,提示权限错误,可以前面加 sudo
,解决。
vim
使用,编辑模式
普通模式
的切换。显示行号,:set nu
保存并退出,wq
其他可参考,Vim编辑器的基本使用
tar
一般安装包文件都是tar.gz
需要了解tar
的使用。
source
命令。
以上,命令不做具体介绍,可以参考传送门
tar zxvf jre-8u73-linux-x64.tar.gz
安装linux Java环境
需要确认是x86,x64,arm平台。
具体可参考,java官方文档
Linux安装JDK的方法
最后,需要配置下环境变量。
vim /etc/profile
添加:
//JAVA_HOME=解压后的jdk路径(改成自己的)
export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
安装gradle环境
安装gradle, 参考在linux服务器上安装Gradle
最后也需要配置,环境变量,参考Java
安装android sdk
参考这篇,Linux命令行安装配置Android SDK
最后,也需要配置下环境变量,ANDROID_HOME
其他遇到的问题
\r
问题
linux
换行,是不包含\r
,在脚本中我们需要把\r
去掉。(只保留\n
)的部分。可以使用
vim
打开文档,在命令行模式下,输入::set fileformat=unix
参考:linux去掉windows下文件中的\r 这篇文章我试了下,:set fileformat=unix
这种方法是可行的。
shell
如果项目是shell
脚本编写,需要对shell语法有一定了解。可以参考Shell教程。