1.安装adb

安装jdk

在安装 Android SDK 之前首先需要安装 jdk 版本 8,因为只支持这个版本

jdk下载地址:https://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html

根据自己的系统选择版本下载安装即可。

配置环境变量

这里需要配置三个系统环境变量

1.Path环境变量

变量名:Path

变量值:C:\ProgramData\Oracle\Java\javapath;%java_home%\bin;%java_home%\jre\bin

C:\ProgramData\Oracle\Java\javapath这个是你自己的javapath的路径

注意:如果你是win10 操作系统的话,需要将上面的值分成三条,每一个分号代表一条,添加到Path变量中

2.JAVA_HOME环境变量

变量名:JAVA_HOME

变量值:C:\java\jdk(你自己的jdk安装路径)

3.ClassPath环境变量

变量名:ClassPath

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

注意前面有一个实心点的

安装SDK

http://tools.android-studio.org/index.php/sdk
直接选择自己的系统版本进行下载即可

下载完之后还需要配置好系统环境变量

变量名:ANDROID_HOME

变量值:C:\SDK(SDK安装地址)

变量名:PATH
变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

你是win 10 操作系统就和我这样在 Path 上添加即可,上面的变量每一个分号代表一个值

打开SDK Manager来安装工具

点击右下角的安装按钮就行安装即可,如果下载过慢可能需要科学上网。

2.使用 adb

1)启动 adb 服务:

adb start-server

在对手机进行 adb 调试的时候,需要先将手机打开开发者模式,并且需要USB调试

只有这样才可以进行调试。

2)查看 adb 版本:

adb version

3)查看当前连接的安卓设备

adb devices


adb server version (36) doesn't match this client (40); killing...

这里面有个错误,这是因为我们电脑上装的 adb 版本和手机模拟器上的 adb 版本不一致,所以我们需要更改下模拟器的 adb 版本。

1.找到adb安装地址

2.在模拟器的安装地址内找到 adb

3.将电脑的那三个adb 文件 覆盖到模拟器上的三个 adb 文件
为了防止有不可避免的错误,可以先备份那三个被覆盖的文件,再把文件进行覆盖即可。

再在命令行进入到该目录进行查看版本

可以看到版本和之前的版本都一样了,都是 1.0.40.

我们还需要更改一个,

也是将他更改为 adb,只不过需要把文件名给更改,弄完之后就可以了。再输入查看连接的设备数就没问题了。

这里没有连接设备,我们重启下模拟器就可以了。不是模拟器的话把数据线拔了重新插进去就可以了。

这里就可以看到,有一台设备连接上来了,设备名为127.0.0.1:62001,这个只是个名字,并不是什么ip地址。

如果你多开的话,第二台模拟器的名字就是 127.0.0.1:62025, 第三台就是在端口加一即可,往后的都是这样了

如果你的是真实的手机的话,他的手机名称是一串包含数字和英文的字符串。

4)进入连接手机的底层操作系统

adb -s 手机名 shell

如:
adb -s 127.0.0.1:62025 shell

这样子进入了,输入 exit 即可退出

5)使用adb 安装 apk

adb -s 手机名 install apk位置

如:
adb -s 127.0.0.1:62001 install F:\kaoyanbang.apk

6)使用 adb 卸载 apk

卸载 apk 需要用到 apk 的包名,需要查看 apk 包名

1.进入 Android 底层系统

adb -s 127.0.0.1:62001 shell

2.进入 data/app 目录

cd /data/app/

3. 查看当前文件夹内容

ls

可以看到,下划线的那个就是我们刚才安装的 apk,那个就是他的包名。,复制报名进行退出

输入下面命令进行删除:
adb -s 127.0.0.1:62001 uninstall 包名

如:
adb -s 127.0.0.1:62001 uninstall com.tal.kaoyan

7.手动连接手机

adb connect 手机名

如果在查看设备没有连接上的话,就可以使用这个方法进行连接

8.查看手机上所有的已安装软件的包名

这个命令只能在只连接一台手机上使用,要不报错
adb -s 手机名 shell pm list package

8.从电脑端复制文件到手机端

adb -s 手机名 push 电脑端文件路径 手机端存储路径

如:
adb -s 127.0.0.1:62001 push F:\新建文本文档.txt /storage/emulated/legacy/Download/

9. 从手机端移动文件到电脑端

adb -s 手机名 pull 手机端位置 电脑端位置

如:
adb -s 127.0.0.1:62001 pull /storage/emulated/legacy/Download/pic.jpg F:\WeGame

注意:在移动到电脑端的时候,不能移动到根目录

10.使用 adb 截图

adb -s 手机名 shell screencap 存储位置

如:
adb -s 127.0.0.1:62001 shell screencap /storage/emulated/legacy/Download/pic.jpg