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