一.安装wsl
- 以管理员方式打开powershell执行以下四条命令:
wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
-
打开“控制面板”并进入“程序和功能”,点击“启用或关闭Windows功能”。 在Windows功能中找到“适用于Linux的Windows子系统”并勾选上。 点击“确定” 重启电脑
-
以管理员方式打开powershell执行以下命令 打开wsl
wsl
注意:第一次打开时,系统会提示您设置用户名和密码。(输密码不可见)
二.安装node
1.打开wsl执行以下命令(每次打开窗口第一次使用sudo会让你输入密码)
sudo apt update
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
如果npm报错不能使用执行请执行以下命令安装
sudo apt-get remove npm
sudo apt-get remove nodejs-legacy
sudo apt-get remove nodejs
sudo rm /usr/bin/node
sudo apt-get install nodejs
sudo apt-get install nodejs-legacy
sudo apt-get install npm.
二.配置adb
1.打开wsl执行以下命令 查找安装地址:
which adb.exe
修改配置文件地址:
vi ~/.bashrc
将这代码添加在文档底部"/mnt/d/tools/platform-tools_r32.0.0-windows/platform-tools/"为上面查询出来的路径
# Android Debug Bridge
export PATH=$PATH:/mnt/d/tools/platform-tools_r32.0.0-windows/platform-tools/
alias adb='adb.exe'
尝试能否使用adb
adb -host shell
/mnt/d/tools/platform-tools_r32.0.0-windows/platform-tools/adb.exe
三.修改脚本
修改hu_hdt_ui中的test.sh文件, 将文档中的"/mnt/d/.sdk/tools/adb/windows/adb.exe"替换为配置adb时查询的路径
四.打包
1.复制项目与打包文件到wsl打开wsl执行以下命令
cd /home
sudo cp -r /mnt/d/work/VS8 .
2.执行打包脚本
cd /VS8/hu_hdt_ui
sudo ./test.sh
如果有改动文件可以复制单个文件至目录中例如(第一个参数为要复制文件,第二个为目录)
sudo cp -r /mnt/d/work/VS8/hu_hdt_ui/sync_all.sh /home/VS8/hu_hdt_ui