ADB安卓调试工具使用总结

1. ADB工具安装

  1. 下载:点我下载工具包,把解压的adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll文件拷贝到D盘/adb(也可拷贝到其他自定义路径,如D:\Fbox 。)
  2.  设置环境变量:我的电脑/属性/高级系统设置/高级/环境变量/系统变量/Path,编辑,在末尾加上 ;d:\adb;  ,把adb的使用范围扩大,避免每次使用需要进入D盘才能使用
  3.  验证安装成功:在命令行中输入adb,出现大量关于adb的操作命令提示,则安装成功,如图:

调试前准备

串口线链接:  开发者选项,USB调试开启,USB模式选择OTG模式

查看设备分辨率  

adb shell    

wm size

2.命令总结

连接设备

  • adb connect IP         //连接,如: adb connect 192.168.2.33
  • adb disconnect         //断开连接

安装、卸载apk

  • adb install   xx.apk    //安装
  • adb install -s xx.apk     //安装到SD卡
  • adb install -r xx.apk    //覆盖安装,保留之前的数据
  • adb uninstall 包名  //卸载,如:adb uninstall com.starcor.hunan

重启apk

adb shell    

am start com.starcor.hunan

强制卸载

adb shell

cd /data/app 或者  cd /system/app (查找应用包名)

ls 查看有没我们的APK安装包

rm apk文件名

exit

mount -o rw,remount /文件路径 /system 改变文件的只读属性

安装APK到系统区

adb shell

su

mount -o remount rw /system/app

然后ls找到要卸载APK 直接rm -rf APK名称

ctrl+c退出shell模式

adb push APK路径和名称 /system/app

日志打印

adb logcat -v time  打印日志

adb logcat -v time >> d:/a.txt  将打印日志保存在D盘,命名为

ctrl +c 停止

adb pull /data/anr/traces.txt d:/traces.txt 如果是弹出程序无响应

adb logcat -c 清除信息 

缓存清理

adb shell

pm clear 包名    例:pm clear com.starcor.hunan

快照截图

adb shell /system/bin/screencap -p /data/XX.png

# 将截图推到本地

adb pull /data/XX.png > F:/png/XX.png

# adb截图

adb root 

adb shell

/system/bin/screencap -p /sdcard/screenshot.png

exit

adb pull /sdcard/screenshot.png d:/screenshot.png

截图脚本(在windows上保存为 .bat 文件,双击即可运行)

:: 设置时间变量
@set picname=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

:: 安卓端截屏
adb shell /system/bin/screencap -p /sdcard/screenshot_%picname%.png

::推送到本地
adb pull /sdcard/screenshot_%picname%.png  %cd%\screenshot_%picname%.png

pause

adb设置DNS

setprop net.dns1 8.8.8.8

setprop net.dns2 8.8.4.4

获取mac地址

adb shell

busybox ifconfig -a

eth0 有线mac  wlan0 无线mac

ADB连接HOST

  1. adb连接盒子: adb connect IP
  2. 进入shell:adb shell
  3. 重置权限:mount -o remount,rw /system
  4. 先备份:cp /etc/hosts /etc/hosts_bak
  5. 查看之前是否有指过其它IP:cat /etc/hosts 
  6. 如果有指过那么应该先把之前指过的清除:echo " " >/etc/hosts
  7. 写入IP:echo "211.151.133.22 himediaepg.interface.hifuntv.com"  >>/etc/hosts 
  8. 再次写入 :echo "211.151.133.22 interface.hifuntv.com"  >>/etc/hosts
  9. ping域名,检查是否写入IP  (在adb shell下面):ping interface.hifuntv.com

找出adb所占端口

adb nodaemon server

netstat -ano | findstr "5037" 

猜你喜欢

转载自blog.csdn.net/lilifang_2011/article/details/112939224