前言
雖然現在的IDE越來越強大,但是真正的高手總是離不開命令行的,Android開發懂點adb命令,在關鍵時候很有用,今天就來記錄一下常用的adb命令,讓你的逼格升一級吧!
段子
老規矩,在節目開始之前,先來一個搞笑段子:
給大家分享一個喝酸奶的小竅門,喝酸奶時吸管總是扎不進去,大家不要着急,左手拿着酸奶不要動,右手拿着吸管假裝玩一會, 眼睛不要看着酸奶,裝作若無其事的樣子(這步很重要)。然後趁酸奶不注意,猛的一戳,它肯定來不及反應。
詳解
1、顯示系統中全部的Android平臺
android list targets
2、顯示系統中全部的AVD(模擬器)
android list avd
3、創建AVD
android create avd --name 名稱 --target 平臺編號(就是1中的平臺編號)
4、啓動AVD(模擬器)
emulator -avd 名稱 sdcard ~/名稱.img (-skin 1280x800)
5、刪除AVD(模擬器)
android delete avd --name 名稱
6、創建sdcard
mksdcard 1024M ~/名稱.img
7、AVD所在位置
Linue(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)
8、啓動DDMS
ddms
9、顯示當前鏈接的所有android設備
adb devices
10、對某一模擬器執行命令
adb -s 模擬器編號 命令
11、安裝應用程序
adb install -r xxx.apk(-r表示強制,)
12、pull文件
adb pull <remote> <local>
13、push文件
adb pull <local> <remote>
14、進入shell模式
adb shell
15、卸載APK
adb uninstall <包名>
adb uninstall -k <包名> 保留配置和緩存文件
adb shell
cd data/app
rm xx.apk
exit
adb reboot
16、查看log
adb logcat -s 標籤名
adb logcat -v >log.txt
17、獲取root權限
adb root
18、重新掛載分區
adb remount
19、啓動Activity
adb shell am start -n 包名/包名+類名
-n 類名, -a action, -d date, -m MIME-TYPE, -c category, -e 擴展數據
20、查看bug報告
adb bugreport
21、查看sqlite數據庫
adb root
adb remount
adb shell
cd data/data/xx/
sqlite3 xxx.db
tables
.schema files
本期節目就到這裏,感謝大家收看,我們下期再見~