一、常用adb命令
logcat信息太多:
adb logcat -G 2m
logcat查看崩潰信息
adb logcat -b crash
刪除日誌目錄:
adb shell rm -rf /sdcard/pudu/log
刪除地圖:
adb shell rm -rf /sdcard/pudu/map
取日誌:
adb pull /sdcard/pudu/log e:/logs
卸載各版本包:
adb uninstall com.pudutech.robot.peanut
adb uninstall com.pudutech.phoenix
查看usb設備列表(如查看有多少rgbd,先adb shell):
lsusb
查看內存信息:
adb shell cat /proc/meminfo
adb shell free -m
查看電量:
adb shell dumpsys battery
清除cache
adb shell cat /data/clear_cache
修改時區:
adb shell "setprop persist.sys.timezone Asia/Shanghai"
導出系統usb驅動日誌:
cat /sys/kernel/debug/usb/devices
查看當前系統的文件描述符:
cat /proc/sys/fs/file-nr
二、常用git命令
拉取一個包含submodule的項目
git clone git:xxx --recursive
批量拉取子庫的更新:
git submodule foreach git checkout master
發現子module沒有拉下來:
git submodule update --init --recursive
三、maven庫操作流程
3.1、上傳maven庫
以MirFunctionApp爲例,我們更改代碼之後,需要上傳maven,才能被業務端項目進行依賴。
記得先git提交代碼,才能upload到maven。(每一個maven都需要單獨upload)
3.2、查看maven包
在3.1步驟中上傳maven包之後,有沒有上傳成功,有時候並不能很好的確認,這時候就需要登錄maven網站進行確認(時間是剛剛上傳的,才說明上傳成功)。
賬號密碼私聊組成員
四、jenkins操作
apk在發佈應用時,一般是通過自建服務器搭建jenkins進行自動化打包(賬號開通:李澤華),自動化加固,並且自動上傳到nas指定目錄。
我們需要做的有2步:
1、如果沒有搭建編譯任務,那麼需要搭建應用任務,可以找杜黎明或李澤華。一般無需搭建。
2、運行打包
輸出success的現象:
......
BUILD SUCCESSFUL in 21s
1 actionable task: 1 executed
[Vacuum] $ /bin/sh -xe /tmp/jenkins4684008490623932279.sh
+ '[' -n '' ']'
+ echo '上傳路徑: /測試/CBU/出塵/11.0.x.x/tmp/Robot_Release_20220121095819'
上傳路徑: /測試/CBU/出塵/11.0.x.x/tmp/Robot_Release_20220121095819
New run name is '#222-Release-origin/vacuum_dev_2.0-20220121095819'
FTP: Connecting from host [pudu]
FTP: Connecting with configuration [PuduNas_Vacuum] ...
FTP: Disconnecting configuration [PuduNas_Vacuum] ...
FTP: Transferred 4 file(s)
Finished: SUCCESS