[WSL2] 解決adb在WSL2上不生效的問題

本文分享作者在新公司如何适应从Ubuntu terminal切换到Windows环境下进行安卓开发,涉及WSL2配置、adb问题、alias解决方案失效后的socket映射和捷径设置,最终成功解决adb连接问题的过程。
摘要由CSDN通过智能技术生成

今年換了新公司,新公司綁定windows筆記本去開發安卓環境

這讓用習慣ubuntu terminal的我感到痛苦

照著流程去設定WSL,現在都只能用WSL2了

不意外的遇到了adb抓不到機器的問題

上網找了一下,發現大家都直接用alias去改adb

alias adb='/mnt/c/platform-tools/adb.exe'

這種方法很簡單直覺,可以解決90%以上的情境

但遇到script的時候就會失效

之後爬到設定socket去映射,但公司防火牆不給通過adb白名單

絕望之餘想到如果設定成捷徑呢?

首先備份原本的adb成adb_bk

sudo mv /usr/bin/adb /usr/bin/adb_bk

然後把C碟下面的adb連結到usr/bin下面,偽裝成原本的adb
sudo ln -s /mnt/c/platform-tools/adb.exe /usr/bin/adb

執行script之後發現adb可以用了,可喜可賀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值