Android開發常用的命令及其調式小技巧

2021-10-19 19:41:55 字數 1388 閱讀 1200

目錄

1.常用的adb命令

2.linux命令

3.組合命令

4.其他好用的命令

5.調式小技巧

文章,一為溫故而知新,二若是可以幫助到別人,也是我的榮幸。

因本人能力有限,若有錯誤之處,麻煩指出。如果覺得有可取之處,麻煩點讚支援一下。 ?

檔案操作

touch new_file 建立新檔案

cp /data/anr/traces.txt /sdcard/  將檔案複製到其他目錄下  cp source destination

mv /data/anr/traces.txt /sdcard/  將檔案移動到其他目錄下 mv source destination

rm -rf new_file 刪除檔案且不再次確認

mkdir new_dir 建立新資料夾

mkdir -p new_dir/sub_dir/under_dir  建立多個目錄和子目錄

rmdir new_dir  刪除資料夾

file new_file 檢視檔案型別

cat -n  new_file  檢視檔案內容並加上行號

程序ps -a  檢視所有程序

ps -ef 檢視所有程序並展示相關資訊

kill pid  終止程序 pid:process id 程序號

磁碟df -h  展示磁碟的使用情況

du  當前目錄下所有的檔案、目錄和子目錄的磁碟使用情況,它會以磁碟塊為單位來表明每個檔案或目錄占用了多大儲存空間

ls的使用

ls -lsh 檢視當前目錄下的檔案及其資料夾並展示大小

ls -a 展示隱藏檔案

ls -f 區分檔案及目錄

應用anr了,但日誌找不到對應的log咋辦?

可以到data/anr/目錄下,找到相應時間的traces.txt檔案,檢視主線程卡在了那裡。

子執行緒**沒有執行,或者執行緒卡死,該怎麼定位問題?

adb kill -3 ,執行該命令,會在data/anr/目錄下,生成對應traces.txt。有時候traces.txt檔案無法覆蓋,可以先刪除之前的traces.txt,然後再kill,kill的時候可以適當多kill幾次。

有些機器,無法直接下拉data/anr/目錄下的檔案,可以先把檔案移動到sdcard目錄下,然後再下拉,然後直接移動到usb裝置。

檢視traces.txt檔案時,一定要先看是否是對應的程序,不要問我,為什麼要加上這一句。

應用莫名崩潰,但是找不到對應的崩潰資訊?

可以到data/timbstones目錄下,尋找對應時間的timbstones檔案,該檔案會記錄系統核心崩潰對應的日誌資訊。

如何快速給檔案改名?

mv new_file.txt rename_file.txt

常用android開發命令

1.檢視專案的依賴 2.當前執行的activity adb shell dumpsys window grep mcurrentfocus 3.等待debug debug.waitfordebugger 安裝apk adb install apk所在的位址 apk的名字解除安裝apk adb uni...

Android 開發常用的adb命令

aaron 主頁 www.wxtlife.com 2017 09 07 adb 在開發中除錯是很常用的命令,下面就來說說常用的adb命令。如果指定ip 連線,一般為adb conenct 172.18.這樣每次進行連線時,發現都有重複的的命令需要敲,程式設計師就是要減少重複工作,所以現在就將重複的命...

Android 開發中常用的adb命令

shell命令 我們常把adb命令分為非shell命令和shell命令 需要提前用adb shell命令執行的命令叫做shell命令,直接用adb或adb shell執行的命令叫做非shell命令。說明 可以檢視當前應用的activity資訊 用法 運用需要檢視的應用 adb shell dumps...