05 | 您所在的位置:网站首页 › app的adb命令 › 05 |
配置adb环境变量 安装了platform-tools这个sdk包之后在该包安装目录中有adb.exe文件,将该文件的完整目录,例如C:\Program Files (x86)\Android\android-sdk\platform-tools配置添加到系统变量中path中即可 文件传输 配置了adb环境变量之后,adb命令久可以在命令行中直接使用了 从电脑上拷贝一个文件到安卓虚拟机中如: C:\Users\Administrator>adb push C:\Users\Administrator\Desktop\Android.png /mnt/sdcard/DCIM/android.png 63 KB/s (193539 bytes in 2.964s)
从手机中拷贝文件到电脑中如: C:\Users\Administrator>adb pull /data/app/ApiDemos.apk test/demo.apk 476 KB/s (2409027 bytes in 4.940s) C:\Users\Administrator>dir test 驱动器 C 中的卷是 系统 卷的序列号是 648D-152C C:\Users\Administrator\test 的目录 2021/01/26 11:36 . 2021/01/26 11:36 .. 2021/01/26 11:36 2,409,027 demo.apk 1 个文件 2,409,027 字节 2 个目录 86,554,050,560 可用字节 断桥 执行命令adb kill-server可以使得adb与虚拟机之间的调试桥断开,adb与虚拟机之间的通信使用的就是socket的这个桥,执行命令adb kill-server使得桥断开后就会有如下错误
特别是类似下面这堆错误 [2021-01-26 11:37:51 - DeviceMonitor]Connection attempts: 1 [2021-01-26 11:37:54 - DeviceMonitor]Connection attempts: 2 [2021-01-26 11:37:57 - DeviceMonitor]Connection attempts: 3 [2021-01-26 11:38:00 - DeviceMonitor]Connection attempts: 4 [2021-01-26 11:38:03 - DeviceMonitor]Connection attempts: 5 [2021-01-26 11:38:06 - DeviceMonitor]Connection attempts: 6 [2021-01-26 11:38:09 - DeviceMonitor]Connection attempts: 7 [2021-01-26 11:38:12 - DeviceMonitor]Connection attempts: 8 [2021-01-26 11:38:15 - DeviceMonitor]Connection attempts: 9 [2021-01-26 11:38:18 - DeviceMonitor]Connection attempts: 10 [2021-01-26 11:38:21 - DeviceMonitor]Connection attempts: 11 将会在桥不稳定时候不断重试 如果出现这类错误,用adb start-server则可以解决 C:\Users\Administrator>adb start-server 向虚拟机中安装安卓软件 比如这里安装一个叫雪饮狂刀的游戏进去 C:\Users\Administrator>adb install C:\Users\Administrator\Desktop\xykd.apk 64 KB/s (1717904 bytes in 25.871s) pkg: /data/local/tmp/xykd.apk Success
通过adb卸载软件 如果要卸载某个软件,则需要先找到该软件的包名,比如这类要卸载雪饮狂刀 则先打开雪饮狂刀,然后在ddms中就可以看到他的完整包名了
找到包名,后我们退出游戏,然后在命令行中就可以卸载了 Success 查看adb版本 adb全称是Android Debug Bridge,即安卓调试桥。那么查看adb版本如 C:\Users\Administrator>adb version Android Debug Bridge version 1.0.31 获取连接在调试桥上的所有设备 通过adb devices就可以获取到调试桥上的所有连接设备,就类似与ddms中devices中所看到的设备一样 C:\Users\Administrator>adb devices List of devices attached emulator-5554 device 连接到真机或虚拟机的控制台 adb shell命令可以连接到真机或虚拟机的控制台,也就是一个shell,其实就俨然一个Linux系统shell一样,比如这里如果把雪饮狂刀游戏安装了并运行,则通过ps命令(linux中的命令,可以查看系统当前运行的一些进程),就可以看到雪饮狂刀这个游戏的包名就在进程列表中
那么如果要杀掉这个进程,也就同Linux命令一样去杀即可,如: 例如以进程id来杀掉这个雪饮狂刀 # kill 467 kill 467 模拟器的横竖屏切换 在模拟器窗口中按ctrl+f11可以实现模拟器的横竖屏切换,如下面这个切换为横屏,默认是竖屏的。
|
CopyRight 2018-2019 实验室设备网 版权所有 |