adb 的安装和使用
一、下载工具包
以下是adb工具包最新Google官方版下载地址:
ADB和Fastboot for Windows:
https://dl.google.com/android/repository/platform-tools-latest-windows.zip
ADB和Fastboot for Mac:
https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
ADB和Fastboot for Linux:
https://dl.google.com/android/repository/platform-tools-latest-linux.zip
二、window 安装
1、环境变量配置
安装参考:
https://jingyan.baidu.com/article/3aed632e0a50fb70108091ea.html
https://blog.csdn.net/w9y9p9999/article/details/47131277
(1) 把安装包解压,把如下的adb 文件拷贝到 C:Windows\SysWOW64【64位系统的】【32位的系统为:C:\Windows\System32】
(2)配置环境变量 在系统变量后面添加你的adb绝对路径:C:\Windows\SysWOW64\adb
(3)打开cmd窗口,输入adb version 看是否安装成功
2、遇到的问题
adb shell后出现乱码的问题: 解决方法:
输入命令:
adb shell
alias ls='ls --color=never'
可以参考:https://blog.csdn.net/velanjun/article/details/53100078
#要彻底解决就在编译(busybox【android的根文件系统】)根文件系统的时候把shell着色去掉。
https://blog.csdn.net/firststars/article/details/46969977
4、连接时需要确认usb驱动已经安装ok,且adb已经打开
三、Ubuntu 16.04 adb 安装
1、安装adb
(1)sudo apt update
(2)sudo apt install android-tools-adb android-tools-fastboot
(3)adb version 检查是否安装成功,正常情况下显示:Android Debug Bridge version 1.0.32,出现这个表示安装成功
参考:https://zhuanlan.zhihu.com/p/33373504
2、ubuntu上不用配置的环境变量,但是需要对USB得权限相关相关进行配配置,否自会出现 如下的问题: (1)在命令行输入:lsusb 查看usb的使用情况, 其中绿色方框里面的 是我当前连接的android设备,记录下ID中的18d1:0001.后面会用到 (2)输入命令:sudo vim /etc/udev/rules.d/70-android.rules【70-android 名字可以更改】,在里面输入以下内容并且保存,下面内容中的ATTRS{idVendor}为上图中的ID中的冒号左边 部 分, ATTRS{idProduct}为上图中的ID中的冒号的右边部分。如果有多个设备的话,可以直接在这个文件下,换行,继续按照下面的格式添加内容。
单个的情况下:
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="9025",MODE="0666"
多个的情况下:
SUBSYSTEM=="usb",ATTRS{idVendor}=="21d2",ATTRS{idProduct}=="0363",MODE="0666"
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="9025",MODE="0666"
(3) 保存之后就给该文件赋予相关权限执行:sudo chmod a+rx /etc/udev/rules.d/70-android.rules
(4)输入命令:sudo service udev restart 重启udev,就可以使用了 可以参考:
https://www.cnblogs.com/xiaoxuetu/p/3224386.html
https://blog.csdn.net/lqrensn/article/details/8134397/
四、ADB 指令
常用指令可以参考以下:
https://blog.csdn.net/androidstar_cn/article/details/52782863