[ubuntu] win10中linux子系統增加adb調試功能


轉載請注明出處:https://www.cnblogs.com/lialong1st/p/12106396.html

 

在Linux子系統中使用adb功能,有兩種方式:

1、使用Windows系統的adb

2、在Linux子系統中安裝Linux版本的adb

 

一、使用Windows系統的adb,但adb后面會多.exe后綴

使用前提是Windows下的adb已經可以正常使用,只需要將路徑添加到Linux的PATH路徑中即可

如果在安裝Ubuntu之前,已經將adb路徑添加到Windows的path路徑,則安裝Ubuntu時也會自動將此路徑添加到Ubunut的PATH路徑,無需手動添加

 

若安裝Ubuntu之前沒有添加,就需要按照下面方法添加:

在Ubuntu中找到Windows下adb的路徑。我的是c:/Android,Ubuntu中會自動掛載硬盤,所以前面會加/mnt

將adb路徑添加到Ubuntu的path路徑

$ export PATH=/mnt/c/Android:$PATH

此時就能正常使用,輸入adb按Tab鍵,就會自動補全adb.exe,調用Windows的adb工具。

$ adb.exe version
Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as C:\Android\adb.exe

 

二、在Linux子系統中安裝Linux版本的adb,使用與Windows完全相同

1、在Linux子系統安裝adb,會自動安裝最新版本

$ sudo apt install adb

若安裝報錯:

E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success

執行下面指令
$ sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf

再次安裝成功
$ sudo apt install adb

 

查看安裝的adb版本為1.0.39,路徑為/usr/lib/android-sdk/platform-tools/adb

$ adb version
Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/adb

 

安裝完成后,系統會自動將adb軟鏈接到/usr/bin/adb,因為/usr/bin默認在path路徑中,后面在任意路徑都可隨意使用adb

$ ls -l /usr/bin/adb
lrwxrwxrwx 1 root root 37 Mar 19 2019 /usr/bin/adb -> ../lib/android-sdk/platform-tools/adb

 

2、在Windows下安裝adb,版本必須要與linux版本號相同

下載:https://dl.google.com/android/repository/platform-tools-latest-windows.zip

 

查看adb版本號,與Linux子系統版本相同,最好也手動將adb添加到Windows的path路徑

C:\Users\aaron>adb version
Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as C:\Android\adb.exe

 

若之前已經安裝過其他版本的adb,此時運行新版本adb會找不到設備

C:\Users\aaron>adb shell

先關閉adb服務

C:\Users\aaron>adb kill-server

 

再打開adb服務

C:\Users\aaron>adb start-server

此時adb就安裝完成,在windows下就可以正常使用adb,再切換到linux子系統中,adb也可以正常使用。

 

[Linux] 啟用win10下Linux子系統


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM