Androidstudio配置 adb 并將logcat日志導(dǎo)出到文件

最近項(xiàng)目中需要將logcat日志倒出,使用adb命令方式比較快捷,在此記錄一下:
在AndroidStudio下的Terminal輸入adb,如果顯示not found說明沒有安裝adb,需要如下:

一、配置adb環(huán)境

1、在AndroidStudio的Terminal命令行中輸入命令:

echo $HOME

2、創(chuàng)建.bash_profile文件,命令:

touch .bash_profile

3、打開.bash_profile文件,命令:

open -e .bash_profile

4、在打開的編輯器里面鍵入 export PATH={你的sdk路徑}/platform-tools/:$PATH (路徑就是路徑,不要加大括號,在studio配置里可以找到sdk路徑)

export PATH=C:/userxxxxx/xxxxx/sdk/platform-tools/:$PATH

5、正常執(zhí)行完4不用執(zhí)行此處,如果到第7步查看adb版本不成功的,可以重新從1來,跳過第4步,然后按照下面的配置tools,

export PATH=${PATH}:你電腦sdk的路徑/tools:你電腦sdk的路徑platform-tools
//例如我的電腦就是:
export PATH=${PATH}:/Users/cuixiaolin/Documents/workspace/Android/sdk/tools:/Users/cuixiaolin/Documents/workspace/Android/sdk/platform-tools

5、保存(command+S),退出
6、更新配置信息,命令:

source .bash_profile

7、測試運(yùn)行 輸入

adb

如果顯示出來
Android Debug Bridge version 1.0.35
就說明成功了。

二、導(dǎo)出logcat

1、常用導(dǎo)出命令:
adb logcat -d >a.txt

將logcat導(dǎo)出導(dǎo)a.txt文件里

2、adb logcat 命令拓展
adb logcat 命令格式 :

adb logcat [選項(xiàng)] [過濾項(xiàng)], 其中 選項(xiàng) 和 過濾項(xiàng) 在 中括號 [] 中, 說明這是可選的;

adb logcat --help 查看內(nèi)置的幫助說明

選項(xiàng)解析 :
  • -- "-s"選項(xiàng) : 設(shè)置輸出日志的標(biāo)簽, 只顯示該標(biāo)簽的日志;
  • --"-f"選項(xiàng) : 將日志輸出到文件, 默認(rèn)輸出到標(biāo)準(zhǔn)輸出流中, -f 參數(shù)執(zhí)行不成功;
  • --"-r"選項(xiàng) : 按照每千字節(jié)輸出日志, 需要 -f 參數(shù), 不過這個(gè)命令沒有執(zhí)行成功;
  • --"-n"選項(xiàng) : 設(shè)置日志輸出的最大數(shù)目, 需要 -r 參數(shù), 這個(gè)執(zhí)行 感覺 跟 adb logcat 效果一樣;
  • --"-v"選項(xiàng) : 設(shè)置日志的輸出格式, 注意只能設(shè)置一項(xiàng);
  • --"-c"選項(xiàng) : 清空所有的日志緩存信息;
  • --"-d"選項(xiàng) : 將緩存的日志輸出到屏幕上, 并且不會阻塞;
  • --"-t"選項(xiàng) : 輸出最近的幾行日志, 輸出完退出, 不阻塞;
  • --"-g"選項(xiàng) : 查看日志緩沖區(qū)信息;
  • --"-b"選項(xiàng) : 加載一個(gè)日志緩沖區(qū), 默認(rèn)是 main, 下面詳解;
  • --"-B"選項(xiàng) : 以二進(jìn)制形式輸出日志;
過濾項(xiàng)解析

過濾項(xiàng)格式 : <tag>[:priority] , 標(biāo)簽:日志等級, 默認(rèn)的日志過濾項(xiàng)是 " *:I " ;

  • -- V : Verbose (明細(xì));
  • -- D : Debug (調(diào)試);
  • -- I : Info (信息);
  • -- W : Warn (警告);
  • -- E : Error (錯(cuò)誤);
  • -- F: Fatal (嚴(yán)重錯(cuò)誤);
  • -- S : Silent(Super all output) (最高的優(yōu)先級, 可能不會記載東西);

原文地址:

https://blog.csdn.net/tumuzhuanjia/article/details/39555445

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容