Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥)

Android 开发者网站
https://developer.android.google.cn/

Android Studio
https://developer.android.google.cn/studio

新变化
https://developer.android.google.cn/studio/features

SDK Platform Tools
https://developer.android.google.cn/studio/releases/platform-tools

Android Debug Bridge,Android 调试桥
https://developer.android.com/studio/command-line/adb

The Android Debug Bridge (adb) is a programming tool used for the debugging of Android-based devices. The daemon on the Android device connects with the server on the host PC over USB or TCP, which connects to the client that is used by the end-user over TCP.

Windows Subsystem for Linux (WSL) is a compatibility layer for running Linux binary executables (in ELF format) natively on Windows 10, Windows 11, and Windows Server 2019.

0. 查看 Linux / Windows Subsystem for Linux (WSL) 系统是否安装 ADB

(base) yongqiang@yongqiang:~$ adbCommand 'adb' not found, but can be installed with:sudo apt install adb(base) yongqiang@yongqiang:~$

1. ADB 历史版本下载

Android SDK Platform Tools for Windows, Linux, Mac (all versions) - 历史版本下载
https://androidmtk.com/download-android-sdk-platform-tools

wget https://dl.google.com/android/repository/platform-tools_r30.0.4-linux.zip && unzip platform-tools_r30.0.4-linux.zip

(base) yongqiang@yongqiang:~$ cd software/
(base) yongqiang@yongqiang:~/software$ wget https://dl.google.com/android/repository/platform-tools_r30.0.4-linux.zip && unzip platform-tools_r30.0.4-linux.zip
...
(base) yongqiang@yongqiang:~/software$ ls -l
total 120988
-rwxr-xr-x 1 yongqiang yongqiang 66709754 Jul 22  2021 Miniconda3-latest-Linux-x86_64.sh
-rwxr-xr-x 1 yongqiang yongqiang 47611219 Aug 30  2021 bazel-4.2.1-installer-linux-x86_64.sh
drwxr-xr-x 1 yongqiang yongqiang      512 Apr 30 21:08 platform-tools
-rw-r--r-- 1 yongqiang yongqiang  9542280 Jul 31  2020 platform-tools_r30.0.4-linux.zip
(base) yongqiang@yongqiang:~/software$
(base) yongqiang@yongqiang:~/software$ cd platform-tools/
(base) yongqiang@yongqiang:~/software/platform-tools$ ls -l
total 17408
-rw-rw---- 1 yongqiang yongqiang  362313 Jul 17  2020 NOTICE.txt
-rwxrwxr-x 1 yongqiang yongqiang 7240408 Jul 17  2020 adb
drwxrwx--- 1 yongqiang yongqiang     512 Jul 17  2020 api
-rwxrwxr-x 1 yongqiang yongqiang   59624 Jul 17  2020 dmtracedump
-rwxrwxr-x 1 yongqiang yongqiang 1587192 Jul 17  2020 e2fsdroid
-rwxrwxr-x 1 yongqiang yongqiang  309840 Jul 17  2020 etc1tool
-rwxrwxr-x 1 yongqiang yongqiang 1946232 Jul 17  2020 fastboot
-rwxrwxr-x 1 yongqiang yongqiang   13648 Jul 17  2020 hprof-conv
drwxrwx--- 1 yongqiang yongqiang     512 Jul 17  2020 lib64
-rwxrwxr-x 1 yongqiang yongqiang  254456 Jul 17  2020 make_f2fs
-rwxrwxr-x 1 yongqiang yongqiang  871544 Jul 17  2020 mke2fs
-rwxrwxr-x 1 yongqiang yongqiang    1157 Jul 17  2020 mke2fs.conf
-rwxrwxr-x 1 yongqiang yongqiang 1538336 Jul 17  2020 sload_f2fs
-rw-rw-r-- 1 yongqiang yongqiang      38 Jul 17  2020 source.properties
-rwxrwxr-x 1 yongqiang yongqiang 1366560 Jul 17  2020 sqlite3
drwxrwx--- 1 yongqiang yongqiang     512 Jul 17  2020 systrace
(base) yongqiang@yongqiang:~/software/platform-tools$
(base) yongqiang@yongqiang:~/software/platform-tools$ pwd
/home/yongqiang/software/platform-tools
(base) yongqiang@yongqiang:~/software/platform-tools$
Android Debug Bridge,ADB:Android 调试桥

2. 设置 Linux / Windows Subsystem for Linux (WSL) 环境变量

(base) yongqiang@yongqiang:~$ vim ~/.bashrc
...
# platform-tools_r30.0.4-linux.zip
export PATH="${PATH}:/home/yongqiang/software/platform-tools/"
...
(base) yongqiang@yongqiang:~$ cat ~/.bashrc
...
# platform-tools_r30.0.4-linux.zip
export PATH="${PATH}:/home/yongqiang/software/platform-tools/"
...
(base) yongqiang@yongqiang:~$ source ~/.bashrc

3. 查看 Linux / Windows Subsystem for Linux (WSL) 系统是否成功安装 ADB

(base) yongqiang@yongqiang:~$ adb version
Android Debug Bridge version 1.0.41
Version 30.0.4-6686687
Installed as /home/yongqiang/software/platform-tools/adb
(base) yongqiang@yongqiang:~$
(base) yongqiang@yongqiang:~$ adb shell
HWDUK:/ $ cd /data/local/tmp/
HWDUK:/data/local/tmp $ ls -l
total 0
HWDUK:/data/local/tmp $ exit
(base) yongqiang@yongqiang:~$

4. Windows 启动 adb server

C:\Users\cheng>adb version
Android Debug Bridge version 1.0.41
Version 30.0.4-6686687
Installed as D:\Program Files\platform-tools\adb.exeC:\Users\cheng>
C:\Users\cheng>adb devices
List of devices attached
FFKDU17A28006357        deviceC:\Users\cheng>
C:\Users\cheng>adb -a nodaemon server
adb F 08-29 18:13:43 14532 12896 main.cpp:153] could not install *smartsocket* listener: cannot bind to 0.0.0.0:5037: 閫氬父姣忎釜濂楁帴瀛楀湴鍧€(鍗忚/缃戠粶鍦板潃/绔彛)鍙厑璁镐娇鐢ㄤ竴娆°€?(10048)C:\Users\cheng>
C:\Users\cheng>adb kill-serverC:\Users\cheng>
C:\Users\cheng>adb -a nodaemon server
adb I 04-30 19:53:44 15496 12640 auth.cpp:417] adb_auth_init...
adb I 04-30 19:53:44 15496 12640 auth.cpp:152] loaded new key from 'C:\Users\cheng\.android\adbkey' with fingerprint C003CF5AD89F690A49BB31A1FB606378F31F0772F9ED77D67B67921478710B0E
adb I 04-30 19:53:44 15496 10268 transport.cpp:325] FFKDU17A28006357: read thread spawning
adb I 04-30 19:53:44 15496 13656 transport.cpp:297] FFKDU17A28006357: write thread spawning
adb I 04-30 19:53:44 15496 12640 transport.cpp:1527] fetching keys for transport FFKDU17A28006357
adb I 04-30 19:53:44 15496 12640 auth.cpp:469] Calling send_auth_response
adb I 04-30 19:53:44 15496 12640 adb.cpp:124] FFKDU17A28006357: offline

5. Linux / Windows Subsystem for Linux (WSL) 连接 devices

(base) yongqiang@yongqiang:~$ adb -H 192.168.0.109 devices
List of devices attached
FFKDU17A28006357        device(base) yongqiang@yongqiang:~$
(base) yongqiang@yongqiang:~$ adb -H 192.168.0.109 shell
HWDUK:/ $ cd /data/local/tmp/
HWDUK:/data/local/tmp $ ls -l
total 0
HWDUK:/data/local/tmp $ exit
(base) yongqiang@yongqiang:~$

References

https://yongqiang.blog.csdn.net/
https://adbshell.com/

Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥)相关推荐

  1. Android Debug Bridge(ADB)学习总结

    Android Debug Bridge Android调试桥(ADB)是一种多用途的命令行工具.通过它我们可以和模拟器或者设备通信.ADB是一个客户端-服务器程序,包括三个组成部分: 客户端(Cli ...

  2. WSL:WSL(Windows Subsystem for Linux)的简介、安装、使用方法之详细攻略

    WSL:WSL(Windows Subsystem for Linux)的简介.安装.使用方法之详细攻略 目录 WSL的简介 WSL的安装 WSL的使用方法 WSL的简介 Windows Subsys ...

  3. 把windows装到linux下,如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?

    原标题:如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10? Windows 10凭借大受欢迎的WSL(Windows Subsystem for L ...

  4. WSL安装Oracle,折腾记录:WSL(Windows Subsystem for Linux,Windows上的Linux子系统)安装后的环境配置-Go语言中文社区...

    WSL(Windows Subsystem for Linux,Windows上的Linux子系统)的安装比较简单,教程网上较多,此处略过.安装后须要进行一系列配置(如软件源配置.中文配置.图形化配置 ...

  5. wsl 重启_WSL(Windows Subsystem for Linux) 安装教程

    WSL(Windows Subsystem for Linux) 安装教程: --START: 1.以管理员身份运行powershell ,输入下面的代码,等待提示完成后,重启系统: Enable-W ...

  6. linux龙芯自动挂载u盘,Windows Subsystem for Linux (WSL)挂载移动硬盘U盘

    WSL想通过移动硬盘处理一些数据,结果进去了无法发现移动硬盘,于是搜了好久也没有一个正确的解决办法,终于找到一个,现在贡献出来与大家共享. WSL比起linux挂载硬盘简单一些.而且windows本身 ...

  7. WSL是什么? Windows Subsystem for Linux (WSL)

    转自:http://www.qingpingshan.com/pc/fwq/123096.html Windows Subsystem for Linux (WSL) Windows 10 中包含了一 ...

  8. Win10安装Ubuntu22.04后,The Windows Subsystem for Linux optional component is not enabled. Please enable

    Win10在应用商店安装Ubuntu22.04无法运行 显示 The Windows Subsystem for Linux optional component is not enabled. Pl ...

  9. Windows Subsystem for Linux (WSL2) - WSL 的基本命令

    Windows Subsystem for Linux (WSL2) - WSL 的基本命令 Windows Subsystem for Linux Documentation https://lea ...

最新文章

  1. vsftpd被selinux阻止
  2. 云计算或将逐步被认可
  3. [原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 整体思路
  4. VSCode 小鸡汤 第00期 —— 安装和入门
  5. OpenCV-自定义harris检测
  6. 解决百度云大文件不能被其他下载器下载
  7. vba可以放服务器上处理文档,vba 用服务器运行 内存溢出
  8. gen文件下有两个R.java_gen目录无法更新,或者gen目录下的R.JAVA文件无法生成
  9. 64位处理器_电脑系统32位好还是64位好 哪个快?
  10. 实现 IE6 支持 position fixed 的 CSS 属性
  11. html5 接收蓝牙广播_蓝牙定位技术浅析(化工厂应用)
  12. ztree 点击重载 layui table
  13. hystrix 全局熔断_跟我学Spring Cloud(Finchley版)14Feign使用Hystrix
  14. python算法的缺陷和不足_决策树基本概念及算法优缺点
  15. openstack上创建vm实例后,状态为ERROR问题解决
  16. 笔记3:Tensorflow2.0实战之MNSIT数据集
  17. java同步和互斥程序说明(一)
  18. 笔画最多的汉字和字母最多的单词
  19. 【Qt-Camera】大华相机显示线程
  20. ubuntu 910 下安装万能五笔

热门文章

  1. 解决电脑能上网,但是显示无法连接Internet
  2. 【基础代码】python 一些常用的基础代码
  3. 学习Springboot一之Springboot+Mybatis(注解形式)+Mysql+Web简单Demo
  4. python输入格式一个不带小数点_Python输入input、输出print
  5. 1.AVL树:左右旋-bite
  6. c语言中5l是数值或字符常量,C语言练习题-选择题(带答案)
  7. 从零开始学习Hadoop--第5章 压缩
  8. 主板芯片组的南桥和北桥
  9. ChatGPT背后的经济账
  10. java关闭scanner_java-如何中断scanner.nextline()调用