Android 使用 adb 命令抓日誌

2021-10-09 03:07:39 字數 1854 閱讀 8382

最近工作中,在專案裡整合了某sdk的功能實現使用者埋點資料上報,這個資料上報給了某平台a

但是a說資料沒收到,那就奇怪了。

因為我在另乙個專案中也是用的這個sdk,上報方式都是一樣的,另乙個專案就是好好的。所有專案經理反饋給我問題時,我當時有點矇圈:

咋整呢?鐵汁!裂開了哦!

沒關係,我們可以在**中新增關鍵的日誌,當然打包生成這個apk的時候,並沒有把日誌列印關閉,為的就是後面分析問題使用。

當呼叫sdk提供的方法時,呼叫成功或者失敗都會列印對應日誌,根據日誌看sdk是否成功呼叫了埋點資料上報方法,我們再根據這些日誌資訊分析原因,然後反饋給專案經理即可。確保不是我們的問題後,那就開始甩鍋吧!

那我們可以使用 adb 命令(配置後面會說明)連線上這個移動裝置,應用也執行在這個移動裝置上,那就開抓吧。

ps - 建議同學們發布正式包的時候,將涉及到的重要日誌給注釋或者乾脆直接將所有列印日誌都關閉。防止重要的資訊洩露。

提取碼為 - 7l5t

解壓後有上面圈出的三個檔案。

在系統變數中編輯path,新增adb解壓所在的目錄路徑即可。

配置完成後開啟 cmd 命令視窗輸入 adb ,成功後顯示如下:

配置失敗的同學自己檢討。

前提:電腦已經連線上移動裝置,通過 adb 命令連線,自己網上查,一大堆教程。

adb logcat > c:\users\15011\desktop\imxiaoqi.txt
如圖:

下面可以看到桌面已經生成了 imxiaoqi.txt 檔案,如圖:

logcat 日誌輸出檔案路徑和名稱自己定義即可。

然後操作結束後就可以回到cmd命令視窗按下ctrl + c關閉抓日誌功能

沒錯,日誌就抓完了。很快(一點不持久)

這一步就是開啟 imxiaoqi.txt 檔案( logcat 裡列印的日誌資訊就輸出到了這個檔案中),然後過濾出需要的資訊。

過濾資訊後如下圖示:

**中的日誌列印如下:

完成日誌抓取,這裡只是給同學們簡單的做了下演示。

實際需要同學們具體情況具體分析。

技術永不眠,我們下期見!

Android系統adb除錯命令及常用抓log方法

一 adb常用命令 1.檢視裝置 adb devices 當前連線的裝置,連線到計算機的android裝置或者模擬器將會顯示處理 2.安裝軟體 解除安裝軟體 adb install apk 安裝軟體 adb install r apk 重新安裝該軟體 adb uninstall apk包名.apk ...

android使用adb命令安裝軟體

準備工作 確信 android sdk windows tools 下有 adb.exe adbwinapi.dll adbwinusbapi.dll 三個檔案,如果沒有從 android sdk windows platform tools 下面拷貝到tools下 android sdk 3.0 ...

android使用adb命令安裝軟體

android使用adb命令安裝軟體 2011 05 24 15 32 38 分類 android 標籤 adb shell android 字型大小大中小 訂閱 準備工作 確信 android sdk windows tools 下有 adb.exe adbwinapi.dll adbwinusb...