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

今年換了新公司,新公司綁定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可以用了,可喜可賀

你可能感兴趣的:(ubuntu,linux,运维,windows)