前言
虽然现在的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
本期节目就到这里,感谢大家收看,我们下期再见~