Android SDK 下是带adb的
Android SDK 下载地址:http://tools.android-studio.org/index.php/sdk/ 附官网 :https://developer.android.google.cn/studio/
下载完解压到指定目录里 点击 SDK Manager.exe
这里如果出现闪退,请检查jdk是否安装配置和提前把ANDROID_HOME环境变量配置一下
配置参考:https://www.cnblogs.com/summary-2017/p/8073225.html
环境变量配置
1、新建变量名“ANDROID_HOME”,变量值为“D:android-sdk-windows”(即SDK所在的目录)
2、编辑变量名“PATH”,添加上“platfrom-tools”和“tools”所在的位置路径
调出命令框wind+r,输入cmd调出命令行窗口 输入adb 如下图 则安装成功
adb使用及命令 参考网址:http://adbshell.com/commands/adb-install https://blog.csdn.net/u010375364/article/details/52344120
本文 # 后面代表注释
adb devices -l 查看连接的手机 如下图
常见问题解决方法:
手机一定要打开开发者模式 、连接失败可能因为电脑没有按照手机驱动、adb端口号被占用,改端口号、一些杀毒软件影响、数据线有问题
adb shell 进入安卓操作,其实安卓就liunx衍生
#:代表root $:用户权限 多台设备要加参数 adb -s 序列号 shell 退出shell:exit
adb 安装包 注:这个要在退出shell
adb install 包的位置(直接拖拽到命令行) 参数:adb install -r <apkname> -r 覆盖原安装文件,-s 指定 :adb -s 127.0.0.1:62001 install 包位置
adb 卸载安装包
adb uninstall <包名> adb uninstall -k <包名> -k :卸载软件 但保留配置和缓存文件
查看设备上已安装的包名
adb shell pm list package 找特定的包名 adb shell # 进里面 pm list package | grep "包名" # 包的关键字也可以
将文件从pc写入设备
adb push <local> <remote>
将文件从设备读取到pc
adb pull <remote> <local> # 由于系统权限问题 不能直接pull 到磁盘根目录否则会报错
屏幕截图
adb shell serccncap /sdcard/wandoujia.png # 在设备上截图 adb pull /sdcard/wangdoujia.png C:Users..Desktop # 从设备获取到电脑上
adb服务的启动与关闭
adb kill -server # 关闭 adb 服务 adb start-server # 启动adb服务
tips:如果5037端口被占用 可以使用一下命令释放 C:Users..> netstat -ano | findstr "5037" # 查询这个端口 | findstr "" 挑选 过滤 ""里面可以加你需要的内容 可以用在其他命令 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3052 taskkill -f -pid 3052 # 关闭掉
获取包的配置信息
aapt dump badging <location> # 一般用来找launchable-activity 启动页面 aapt dump badging <location> | findstr "launchable-activiy"