当前位置:   article > 正文

mac 电脑 ADB的安装和学习_mac电脑升级adb版本

mac电脑升级adb版本

相关地址:
https://www.androiddevtools.cn/

1、mac安装adb

参考:https://www.jianshu.com/p/69ba21b2996c

1、安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、安装adb

brew cask install android-platform-tools
或者
brew install android-platform-tools

3、运行adb

adb devices
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

2、adb常用命令

这里以自己学习adb记录下来,之前学习appium的时候,用过一次,目前好久没有使用了,所以还是记录下来,把自己测试可行的代码和步骤也记录下来,后面可以方便使用。

2.1 王亮师兄整理的

参考:
艾耕-王亮师兄笔记

brew install android-platform-tools

启动
adb devices

关闭 
adb server

重启 
adb kill-server && adb server && adb shell

查看设备列表
adb devices

选择设备连接
adb -s 设备名字 shell 

远程 链接设备
adb connect 192.168.1.61:8888  [ip:port]

传送 软件到手机
adb pull <手机文件路径> <电脑路径>

安装 apk
adb install 文件.apk

卸载 apk
adb install -r (APK路径) 
-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格。

查看app的路径
adb shell pm path <package_name>

查看apk的版本信息
adb shell dumpsys package <package_name> | grep version

查看设备名称,豌豆荚等应用就是通过此来获得设备的名称
adb shell cat /system/build.prop/

查看手机sdk版本
adb shell getprop | grep version

查看手机型号信息
adb shell getprop | grep product

获取序列号,获取到的序列号即为adb devices列出来的序列号
adb get-serialno

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48

2.2 自己实际测试用到的:

# 1、查看机器列表
adb devices

# 2、Adb 从手机里么把数据拉出来到电脑
adb -s ce0916099014733d05 pull  /sdcard/Download/charles-proxy-ssl-proxying-certificate-1.pem Downloads

# 3、复制本地文件到手机
adb -s ce0916099014733d05 push   /sdcard/Download/

# 4、拉去手机文件夹到本地
chmod -R 777 目标文件夹
adb -s ce0916099014733d05 pull /sdcard/Trinea/DevTools/apk/ ./

# 5、根据包名卸载软件
adb -s 192.168.60.130:5555 uninstall com.zhiqupk.root

# 6、根据包名倒出软件apk
adb -s 192.168.60.130:5555 shell pm path com.skeleton.root
# package:/data/app/com.skeleton.root-Ynq_oF4TQFWTOvA4-QZXww==/base.apk
# 接着copy出来apk
adb -s 192.168.60.130:5555 pull /data/app/com.skeleton.root-Ynq_oF4TQFWTOvA4-QZXww==/base.apk ./

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

2.3 获取apk的包名

一:查看手机上的APP包名

1.不使用参数:adb shell pm list packages,打印设备/模拟器上的所有软件包

使用-f参数:adb shell pm list packages -f,输出包和包相关联的文件


使用-d参数:adb shell pm list packages -d,只输出禁用的包。由于本机禁用没有,输出为空。

使用-e参数:adb shell pm list packages -e,只输出启用的包。

使用-s参数:adb shell pm list packages -s,只输出系统的包。

使用-3参数:adb shell pm list packages -3,只输出第三方的包。

使用-i参数:adb shell pm list packages -i,只输出包和安装信息(安装来源)。

使用-u参数:adb shell pm list packages -u,只输出包和未安装包信息(安装来源)

使用--user参数:adb shell pm list packages --user <USER_ID>,根据用户id查询用户的空间的所有包,USER_ID代表当前连接设备的顺序,从零开始:

使用-e参数且设置过滤条件:adb shell pm list packages -e "ximalaya",只输出启用的包。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

建议借助开发者助手【看的时候不能开启代理,不然无法使用】

2.4 获取软件的activity【appium使用会用到】

参考:adb-查看手机上的APP包名

进入命令行,输入adb logcat|grep START点击待测应用即可
在这里插入图片描述

2.5 如何Wi-Fi控制adb链接【非root】

安装Wi-Fiadb软件。
https://wwa.lanzoui.com/b00ullejg
密码:ackl

先usb链接,然后usb链接之后,使用adb链接。
必须先打开usb调试功能。

# 1、查看id
adb devices
# 2、打开原创Wi-Fi调控端口
adb -s ce0916099014733d05 tcpip 5555

这样就能绕过root权限控制。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2.6、adb 进入手机 /data 目录下如何操作【手机需要root】

1、请确保手机已root

2、打开CMD窗口,输入adb root,出现如下结果:adbd is already running as root

再输入adb remount,出现如下结果:remount succeeded

3、再使用adb pull/push命令,看是否能成功

第二步骤如果报错:

解决办法:

1.adb disable-verity 会出现

Verity disabled on /system

Now reboot your device for settings to take effect

2.adb reboot重启设备.

然后再remout就可以成功了.

记得adb要升级最新的。

参考:

https://www.cnblogs.com/itevol/p/7351159.html

https://blog.csdn.net/zi_zhe/article/details/71597609

https://developer.android.google.cn/studio/releases/platform-tools

3、补充

补充1:adb安装apk问题:

# 1、常规安装
adb -s 0123456789ABCDEF install   apk安装路径
# 报错
Failure [INSTALL_FAILED_ALREADY_EXISTS]
# 2、覆盖安装
adb -s 0123456789ABCDEF install -r  /apk安装路径
# 再报错
 [INSTALL_FAILED_VERSION_DOWNGRADE]
 # 3、降级安装
adb -s 0123456789ABCDEF install -r -d  /apk安装路径
Success
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

参考地址

参考:adb-查看手机上的APP包名

从Android手机中取出已安装的app包,导出apk

王亮师兄整理的adb命令

免ROOT玩机也能如此强大!ADB实用命令大汇总

通过wifi进行adb远程连接手机进行调试

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/332775
推荐阅读
相关标签
  

闽ICP备14008679号