更新中...
adb 命令集合
| 功能 | 命令 |
|---|---|
| 打开adb | adb start -server |
| 关闭adb | adb kill-server |
| 显示当前连接的设备 | adb devices |
| 连接设备 | adb connect [IP] |
| root | adb root |
| 将 '/system' 部分置于可写入的模式 | adb remount |
| 安装apk | adb install -r -t -d [文件地址] |
| 卸载apk | adb uninstall [包名] |
| 启动app | adb shell am start -W -n [包名]/[启动页] |
| 清除apk缓存数据 | adb shell pm clear [包名] |
| 查看分辨率 | adb shell wm size |
| 修改分辨率 | adb shell wm size 1920x1080 |
| 恢复默认分辨率 | adb shell wm size reset |
| 清除日志缓存信息 | adb logcat -c |
| 抓取日志 | adb logcat -v time >D:\log.txt |
| 查看正在运行的Activity | adb shell dumpsys activity [包名] |
| 输入文字 | adb shell input text "pukka" |
| 抓取网络包 | adb shell "tcpdump -i eth0 -s 0 -w /data/eth0_test.pcap" adb pull data/eth0_test.pcap D:/eth0_test.pcap |
| 文件MD5 | certutil -hashfile 文件绝对路径 MD5 |
| 查看正在运行的进程 | adb shell ps -A |
-
卸载apk:
卸载app但保留数据和缓存文件: adb shell pm uninstall -k [包名]
-
安装apk:
-l :锁定应用程序 -r :替换安装 -t :允许测试包 -d :允许降级覆盖安装 -p :部分应用安装 -g :为应用程序授予所有运行时的权限 -
#####安装失败常遇错误:
[ INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES ]:此apk已经安装过,且已经安装的apk和待安装的apk签名不一致 [ INSTALL_FAILED_VERSION_DOWNGRADE ] :已经装的软件版本比你要安装的软件版本要高 [ INSTALL_FAILED_DUPLICATE_PACKAGE ] :已存在同包名程序 [ INSTALL_FAILED_ALREADY_EXISTS ] :程序已经存在 [ INSTALL_FAILED_TEST_ONLY ] [ INSTALL_FAILED_UPDATE_INCOMPATIBLE ] :版本不能共存 以上报错,只要卸载掉之前的已安装的应用即可,一定要确保卸载干净!不然可能会出现下面这种报错: [ INSTALL_FAILED_UID_CHANGED ]:卸载不完全,有残留文件,导致无法安装,进入/data/data中,把对应的包名文件夹删除 [ INSTALL_FAILED_INSUFFICIENT_STORAGE ] :没有足够的存储空间,多删点手机的东西就行了 [ Failure -200 ]:有些设备需要确认安装才可以进行安装,未作出确认报错只要安装的时候注意确认安装就行 [Failure -99 ]:权限问题,安装的时候需要用户验证身份 [ INSTALL_FAILED_INVALID_APK ]:无效的apk [ INSTALL_FAILED_INVALID_URI ]:无效的链接 [ INSTALL_FAILED_NO_SHARED_USER ]:要求的共享用户不存在 [ INSTALL_FAILED_SHARED_USER_INCOMPATIBLE ]:需求的共享用户签名错误 [ INSTALL_FAILED_MISSING_SHARED_LIBRARY ]:需求的共享库已丢失 [ INSTALL_FAILED_REPLACE_COULDNT_DELETE ]:需求的共享库无效 [ INSTALL_FAILED_DEXOPT ]:dex优化验证失败 [ INSTALL_FAILED_OLDER_SDK ]:系统版本过旧 [ INSTALL_FAILED_CONFLICTING_PROVIDER ]:存在同名的内容提供者 [ INSTALL_FAILED_NEWER_SDK ]:系统版本过新 [ INSTALL_FAILED_TEST_ONLY ]:调用者不被允许测试的测试程序 [ INSTALL_FAILED_CPU_ABI_INCOMPATIBLE ]:包含的本机代码不兼容 [ CPU_ABIINSTALL_FAILED_MISSING_FEATURE ]:使用了一个无效的特性 [ INSTALL_FAILED_CONTAINER_ERROR ]:SD卡访问失败 [ INSTALL_FAILED_INVALID_INSTALL_LOCATION ]:无效的安装路径 [ INSTALL_FAILED_MEDIA_UNAVAILABLE ]:SD卡不存在 [ INSTALL_FAILED_INTERNAL_ERROR ]:系统问题导致安装失败。可能是包名不对。查看包名的方法:adb shell pm list packages | grep 'ikno'(根据关键词过滤手机上安装的包名,不要grep就是全部包名) [ DEFAULT ]:未知错误抓取启动日志示例:
adb logcat -c && adb logcat -v time > F:\启动.log | adb shell am start -n com.pukka.myproject/com.pukka.myproject.activity.VideoActivity
替换系统文件:
adb root
adb remount
adb shell
chgrp root framework.jar
chown root root framework.jar
chmod 644 framework.jar
push文件示例:
adb push C:\Users\Administrator\Desktop\otal.zip /cache/upgrade
重启设备:
adb reboot recovery