一:使用adb查看eclipse的logcat錯(cuò)誤
-
使用adb查看eclipse的logcat報(bào)錯(cuò)信息
logcat error.png 使用cat命令查看具體報(bào)錯(cuò)信息
二:使用adb命令刪除或卸載android設(shè)備中的應(yīng)用
- 在cmd命令中輸入adb devices迂卢,如果顯示出設(shè)備識(shí)別碼贫途,通常是一長(zhǎng)串亂號(hào)距淫,則表示adb運(yùn)行正常呜袁,否則,檢查驅(qū)動(dòng)是否安裝成功
2.列出目標(biāo)設(shè)備中已安裝的應(yīng)用程序包輸入:adb shell pm list packages
3.找到你要卸載或刪除的應(yīng)用程序包捂蕴,輸入adb uninstall 包名
二:清除命令提示符屏幕上的日志
進(jìn)入你的日志存儲(chǔ)位置:
rm -fr (日志相同部分)*
三:查看數(shù)據(jù)庫(kù)
- adb shell——>cd sdcard可以看到當(dāng)前所有的包名
2.進(jìn)入相應(yīng)的包名:cd xx——>ls,可以看到相應(yīng)的jar包及數(shù)據(jù)庫(kù)文件
3.使用sqlite3+數(shù)據(jù)庫(kù)名進(jìn)入數(shù)據(jù)庫(kù)——>.tables顯示數(shù)據(jù)庫(kù)中的表名
四:靜默安裝
卸載系統(tǒng)apk
原生系統(tǒng)調(diào)試時(shí)經(jīng)常會(huì)遇到Setting、SystemUI模塊替換測(cè)試(比如Settings.apk唇辨、SystemUI.apk等等)免都,模塊編譯總比整體編譯要快的多锉罐,所以,系統(tǒng)apk測(cè)試就需要使用到adb工具绕娘。adb基本push/pull/shell等用法脓规,可參考:
Android adb調(diào)試使用實(shí)例
假設(shè)替換SystemUI.apk,可通過如下命令(依次執(zhí)行):
adb remount
adb shell rm system/app/SystemUI.apk
adb uninstall com.android.systemui
adb push SystemUI.apk system/app/SystemUI.apk
再次啟動(dòng)Launcher時(shí)险领,新的SytemUI.apk就會(huì)生效侨舆。如果您感覺apk應(yīng)該沒問題還是總是運(yùn)行崩潰,可嘗試重啟一下設(shè)備绢陌。
查詢內(nèi)置apk
adb remount
adb shell
cd system
cd priv-app(內(nèi)置apk所在的位置)
ls
rm xxx.apk 刪除一個(gè)apk
啟動(dòng)apk
adb shell am start -n 包名+類名
重啟設(shè)備
adb reboot
五:安裝卸載應(yīng)用
安裝
d:/a.apk 表示你 .apk 的存儲(chǔ)位置
(1)如果在電腦D盤下面有個(gè)a.apk文件挨下,只需一行命令就安裝到手上:
adb install d:/a.apk
(2)如果你已經(jīng)安裝了這個(gè)程序,可以通過以下命令覆蓋安裝:
adb install -r d:/a.apk
(3)你也可以安裝指定位置脐湾,如我這里安裝到sdcard:
adb install -s d:/a.apk
(4)保留數(shù)據(jù)和緩存文件臭笆,重新安裝 apk
adb install -r a.apk
卸載
adb uninstall com.xx.apk
com.xx.apk表示你項(xiàng)目的包名。