linux子系统adb,[ubuntu] win10中linux子系统增加adb调试功能

在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版本号相同

查看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也可以正常使用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值