当前位置:首页 >> 信息与通信 >>

adb调试


ADB(Android Debug Bridge)调试 一、Ubuntu adb 环境配置 1. 安装 adb 下载代码编译完成后,会在/home/apuser/6810_ts_code/out/host/linux-x 86/bin/生成 adb 文件,需要拷贝到/usr/bin 目录下,并更改权限。在终端运行 adb help,查看 adb 是否安装 成功。 命令: sudo

cp /home/apuser/6810_ts_code/out/host/linux-x86/bin/adb sudo chmod a+x /usr/bin/adb adb help 2. 创建 spreadtrum usb 专有 VID 命令: [ -d ~/.android ] || mkdir ~/.android; echo 0x1782 >~/.android/adb_usb.ini 可以查看/home/apuser/.android/adb_usb.ini 是否生成成功,且内容为 0x1782 3. 添加列表到:/etc/udev/rules.d/51-android.rules 命令: cd /etc/udev/rules.d sudo vim /etc/udev/rules.d/51-android.rules 添加 SUBSYSTEM=="usb", SYSFS{idVendor}=="1782", MODE="0666" 其中 1782 为展讯设备号,也可以通过 lsusb 来查看所有 usb 设备。 不添加此文件会报错: 1.error: insufficient permissions for device (但可用 sudo adb <option>) 2.List of devices attached ???????????? no permissions /usr/bin

4. 手机侧配置 插入 USB 线后,在弹出 “USB 设定” 窗口选择 “USB 调试” 5. 如果上述设置无误,但是还是不能使用 adb,现象一般为:

执行 adb shell error: device not found 执行 adb devices List of devices attached 执行 lsusb 没有任何输出 则请检查 USB 线是否有问题/手机是否进入 sleep 模式。测试发现,手机线过长,可能 由于供电问题而导致连接不稳定;手机进入 sleep 模式(屏幕黑),也会连接不上。 二、adb 常用命令 adb devices 查看设备或模拟器(打开模拟器 declare -x ANDROID_PRODUCT_OUT=<img 所在路径>;
emulator 启动)

$ adb devices List of devices attached 19761202 device

emulator-5554 device adb -s <serialNumber> <command> adb start-server 打开 adb 服务 adb kill-server 关闭 adb 服务 adb push <local> <remote> adb pull <remote> [<local>] adb shell adb shell <command> adb logcat 把本地文件<local>上传到手机<remote>目录下 把手机<remote>文件下载到本地<local>目录下<remote> 打开一个 shell 运行一个 shell 命令 多设备选择

打印出 android log 信息

adb forward <local> <remote> 设置任意的端口号,作为主机向模拟器或设备通信端口 adb install <*.apk>
adb bugreport

安装 apk 包

adb uninstall < package> 卸载软件(package 获取/data/data) 查看 BUG 报告

三、adb 常用命令 基本的 linux 命令(如:ls,cat,chmod,dmesg ……) 特有的命令: getprop 查看机器的所有硬件参数

logcat 查看 android 打印的调试信息 logcat –b radio 打印出无线通讯日志

logcat -b events 查看和事件相关的的缓冲区 logcat -b main logcat *:V
sqlite3

查看主要的日志缓冲区(默认)

过滤输出 android LOG 信息(V,D,I,W,E,F,S) 访问 squlite3 数据库(ctrl+d 退出)

procrank 查看内存占用 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

dumpsys 显示系统数据信息 dumpsys wifi dumpsys cpuinfo 显示 wifi 信息 显示 cpu 信息

dumpsys meminfo com.android.launcher2 显示 launcher2 的内存使用情况

三、adb 常用命令 有时候会发现手机按任何键都没有反应,屏幕也不会刷新,通过 usb 连接到 pc, pc 也没有反应,俗称‘砖头’的情况, 可能是 kernel 发生了 panic。 现在加入了一个机制, 可以将 panic 时的 message 存储到 flash 上, 下次开机可以获 取出来。方法:

发生 panic 后, 重新开机: 1) adb pull /data/dontpanic/apanic_console 2) adb pull /data/dontpanic/apanic_threads 以上两个文件如果发生了 panic,就会有 log 存储下来。 3) adb pull /proc/last_kmsg (这个不一定有,只有在 reboot 的情况下才会有这个文件)


相关文章:
adb调试和抓log信息方法
adb调试和抓log信息方法_计算机软件及应用_IT/计算机_专业资料。adb调试和抓log信息方法 adb 调试方法 1.电脑连接的 usb 线接入板卡靠近网口的 usb 口, 2.调节...
android调试工具adb 转载
android调试工具adb 转载_计算机软件及应用_IT/计算机_专业资料。android 调试工具 adb 转载 adb 全称 Android Debug Bridge(调试桥)。一,adb 的作用 adb 是一个...
adb调试
adb调试_信息与通信_工程科技_专业资料。ADB(Android Debug Bridge)调试 一、Ubuntu adb 环境配置 1. 安装 adb 下载代码编译完成后,会在/home/apuser/6810_ts_...
ADB调试
ADB调试_信息与通信_工程科技_专业资料。android ADB调试Android 调试桥 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 可以...
Android_adb(调试桥)的应用及操作命令_有米分享
…… 正 文: 目 录: 调试桥(adb) (adb)的应用 一、Android 调试桥(adb)的应用 概要 发出 adb 命令 查询模拟器/设备实例 给特定的模拟器/设备实例发送命令...
adb基本的命令讲解教程【安卓通用】
adb基本的命令讲解教程【安卓通用】_IT/计算机_专业资料。一、【问与答】疑问:adb 是什么? 回答:adb 的全称为 Android Debug Bridge,就是起到调试桥的作用。通...
如何打开Android设备的USB调试模式
如何打开 Android 设备的 USB 调试模式 【root 助手】 如何打开 Android 设备的 USB 调试模式目前大部分刷机等工具都是采用 Adb 方式连接,所以需要您在 设备上...
adb常用命令
adb常用命令_计算机软件及应用_IT/计算机_专业资料。介绍android调试中常用的adb命令[Android]Android 的常用 adb 命令第一部分: 1. ubuntu 下配置环境 anroid 变量...
adb调试电视
adb调试电视_计算机硬件及网络_IT/计算机_专业资料。使用 ADB 连接电视 1.将 adb_win.rar,解压获得 3 个文件。 将这 3 个文件复制粘贴到电脑 C 盘/Windows/...
adb工具操作命令详解
adb工具操作命令详解_计算机软件及应用_IT/计算机_专业资料。adb 工具操作命令详解 adb(Android Debug Bridge)是 Android 提供的一个通用的调试工具,说白了就是 deb...
更多相关标签:
adb调试工具 | adb调试是什么 | adb | 小米盒子adb调试 | adb调试命令 | adb驱动 | adb调试怎么打开 | 小米盒子3没有adb调试 |