mac环境下adb(安卓调试桥)安装及使用

2020-05-14  本文已影响0人  赵永洪

.前言

      今天和安卓同学调试appList功能,过程中遇到了APP端给车机端发送消息数据,但是没有达到预期效果,所以需要抓包车机的日志,来排查时哪一端的问题,这里主要介绍一下通过adb来查看log,由于mac环境需要不比window系统兼容需要搭建adb环境,希望每位iOS开发人员都安装一下,方便后面和车机端排查问题,同时也可以自己安装apk到车机端升级版本。

.具体步骤

检查是否有安装adb 

adb  

没有安装的话直接安装

brew cask install android-platform-tools

环境变量配置

echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile

更新执行配置文件

source ~/.bash_profile

检查是否安装(下面截图代表环境已经安装成功了)

adb devices

我们如果想查看安卓程序内部的日志

adb logcat    (但执行此命令是系统所有的日志都在这里,很难找到自己想要的日志)

接下来说一下通过shell里面进程id来过滤日志

首先进入shell模式下

adb shell

然后查看当前车机端进程信息

ps -A

找到对应的安卓内部包名(这里用的包名是com.yflink.client,需要问安卓人员要)

此会看到如下截图,2235的位置就是该进程对应的id

ps -A  |grep com.yflink.client

下面我们通过进程id筛选日志,此时就能看到com.yflink.client下所有的日志

logcat -v time | grep --color 2235

如果想看安卓内部的某一个类的打印日志,需要打一个TAG,我们拿applist和card举例

(其中 AppCommandHelper需要安卓人员提供给我们),此时我们就可以看到app发送给车机端的消息,这样方便后续排查问题。

logcat -v time | grep AppCommandHelper

退出当前shell命令

exit

上一篇下一篇

猜你喜欢

热点阅读