為什麼我要找自己麻煩😑
console標記:「~$ 」開頭是Ubuntu,「>」開頭是Windows
- 在windows上裝好ADB,設定好PATH
>where adb
C:\AndroidSDK\platform-tools\adb.exe
- 安裝WSL Ubuntu
- 看看能不能找到adb
~$ whereis adb.exe
adb: /mnt/c/AndroidSDK/platform-tools/adb.exe /mnt/c/tool/scrcpy/adb.exe
若有找到到目前為止就能用adb.exe來操作ADB了,但這樣很麻煩,而且大部分shell script都沒有加「.exe」,不能正常執行。
所以這時候再來加個alias來解決這個問題
~$ sudo nano .bashrc
# mapping for windows executables.
alias adb='adb.exe'
寫完存檔,退出WSL Ubuntu重開就可以用了
~$ adb devices
List of devices attached
000000000000000 device
其他:
- command line based executables應該都可以走這條路比照辦理。
- 如果會檢查path變數的程式可以這樣處理:
export PATH=/mnt/c/AndroidSDK/platform-tools/:$PATH
export PATH=/mnt/c/AndroidSDK/build-tools/30.0.3/:$PATH
FAQ:
- 「為什麼要用WSL Ubuntu?」因為公司只給我一台電腦,而且沒辦法裝VM。
- 「不會有相容問題嗎」可能。可以的話不要找自己麻煩。
- 「可以跑Android CTS嗎」不行,乖乖去弄台機器吧。
留言
張貼留言
因為廣告太多了,留言會經過審核才顯示。通常我會每天看。