1. adb命令是基于安卓sdk里面的工具, 需配置好安卓环境使用,恩,如果不配置环境变量.则需要到android adk的目录下面去使用. (在android sdk目录下的platform-tools 目录里面)
配置android开发环境可以参考 https://blog.youkuaiyun.com/u012930316/article/details/90313443
2. adb 连接不上夜神模拟器 解决方法
从个刚才1中说的目录,把adb.exe复制出来,替换夜神安装目录bin下的adb.exe ,再复制一个到夜神安装目录下面,替换 掉夜神的 nox_adb.exe
3 常用的 命令
a. adb devices 查看当前pc端连接了多少设备
这里有个问题要说明下, 有时候,手机连接了电脑,这里也显示出来了,但是显示的状态是未授权 (如下这样显示 :)
0123456789ABCDEF unauthorized
win+R ->输入“cmd”->回车打开命令行
依次输入"adb kill-server" 关闭服务
"adb start-server" 然后再开启服务,
手机上就会弹出是否允许授权....等等....
如果没有,就在手机上清空授权,再重新来过
# 发送写好的apk到系统中去 需要替换路劲 还有包名
adb push E:\work\android\test1\app\build\outputs\apk\androidTest\debug\app-debug-androidTest.apk /data/local/tmp/com.mk.test1
# 安装此包到安卓手机里面
adb shell pm install -r "/data/local/tmp/com.mk.test1"
#运行此包里面的方法 com.mk.test1.MKTest#testDemo 包名 .类名#方法名
# com.mk.test1.test/android.support.test.runner.AndroidJUnitRunner 包名/不变
# -e key value 这一部分是向方法传递参数值
adb shell am instrument -w -r -e debug false -e key 测试参数值 -e class com.mk.test1.MKTest#inputTextDemo com.mk.test1.test/android.support.test.runner.AndroidJUnitRunner
/sdcard/tencent/MicroMsg/WeiXin/mmexport1557717763842.jpg
# 多台设备 adb 后面跟 -s 设备名 后面命令不变
adb -s 127.0.0.1:62001 shell screencap -p /sdcard/screencap.png