05 您所在的位置:网站首页 app的adb命令 05

05

#05| 来源: 网络整理| 查看: 265

配置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 实验室设备网 版权所有