您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
05_adb的常用操作
发布时间:2021-01-26 14:11:52编辑:雪饮阅读()
配置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 <DIR> .
2021/01/26 11:36 <DIR> ..
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中就可以看到他的完整包名了
找到包名,后我们退出游戏,然后在命令行中就可以卸载了
C:\Users\Administrator>adb uninstall com.androidbox.ccjyxykdtbpush
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可以实现模拟器的横竖屏切换,如下面这个切换为横屏,默认是竖屏的。
关键字词:adb
上一篇:04_ddms 的图形化操作
相关文章
-
无相关信息