Android设备adb调试
引言
日常开发经常要对Android设备进行调试,adb是Android自带的调试工具供我们使用。
参考系统及开发软件:
系统 | win10 |
开发软件 | androidstudio |
1.adb的环境配置
在android开发工具中会附带adb,为了能方便全局使用adb的命令,我们对adb进行全局的环境变量配置。
1.1 复制adb所在文件路径
1.2 配置环境变量
1)配置位置:【此电脑】右键 【属性】->【高级系统设置】->【高级】>【环境变量】
2)新建系统变量
3)将【系统变量】添加到【用户变量】Path中
4)验证环境配置是否正确
快捷键【Win+R】,在运行中输入cmd,输入命令 adb version ,返回以下结果表示配置成功。
2.开启设备USB调试及USB连接类型
设备版本号 | Android.Loliop 5.1 |
1)启用【开发者模式】
打开【设置】,在设置列表中找到【关于设备】选项,点击【版本号】多次,系统会提示还要按几次进入开发者模式。
然后返回设置列表,会看到新增加的【开发者选项】。
2)开启USB调试
点击【开发者选项】,打开USB调试,系统提示是否允许USB调试,点击确定按钮. 在系统下拉菜单也可以看到USB已连接的提示。
3)选择USB连接类型(用于对设备中文件的操作)
连接USB线,返回系统桌面,下来菜单上有显示【已作为媒体设备连接】,如果不是这个选项,则点击该条目,设置成媒体设备(MTP)。
3.验证设备与PC端是否连接正确
双击【此电脑】,在【设备与驱动】栏查看是否有该设备,在cmd中输入adb devices 查看设备号,如果显示设备号则表示设备已连接
4.root Android设备 及查看android数据库文件(如sqlite的 .db文件)
1)root Android 设备
未root的android设备对于敏感数据有安全保护无法访问其受保护的文件夹,如果我们需要查看数据库文件则必须要对设备进行root。
这里使用Kinggo Root,使用window版root时会在android设备自动安装superUser.apk来对设备进行root管理。
root软件 | Kingo ROOT |
下载地址 | https://www.kingoapp.com/ |
2)查看android数据库文件
root设备成功后,在cmd中依次输入以下指令可看到data/data下的文件
参考博客
|
https://blog.csdn.net/u011835956/article/details/52368829
|
adb shell su -c "chmod 777 /data"
5.adb占用
参考连接 | https://jingyan.baidu.com/article/e75aca857b8560142edac6a0.html |
如果在使用命令时出现以下情况很可能是adb端口被占用,造成的原因可能是开发软件如android studio,第三方手机助手如鲁大师,360等也在使用adb。
1)关闭所有占用端口的程序,重启adb
在cmd中使用
1.netstat -ano | findstr "5037" 找到占用端口的程序的pid 号
2. tasklist | findstr "pid号" 通过pid号找到具体的程序
3.taskkill /f /pid号 把该pid号的程序杀死 或者直接在【任务管理器】中找到pid号对应的程序或者服务,然后【结束任务】。
4.adb devices 查看设备号,如果有则表示问题解决。
Android设备adb调试相关推荐
- 【Android取证篇】Android设备USB调试打开方式(开发者模式)
[Android取证篇]Android设备USB调试打开方式(开发者模式) Android各个版本系统手机开启"USB调试"的入口不全相同,仅供参考-[蘇小沐] 1.[Androi ...
- Android无线adb调试连接助手
Android无线adb调试连接助手 在日常Android开发中,一般都是通过USB线进行调试,是否经常会遇到以下几种问题: 电脑USB口不够用,或者USB口坏了用不了: 调试有些功能时需要把手机拿起 ...
- Android设备adb授权的原理【转】
本文转载自:http://blog.csdn.net/zahuopuboss/article/details/50831171 http://blog.csdn.net/sowhat_ah/artic ...
- Android常用adb调试命令
常用调试命令 文章目录 常用调试命令 前言 1.查看当前设备连接 2.adb服务重启 3.抓取log 4.抓取驱动Kernel log 5.查看当前启动的应用activity 6.输入相关的keyco ...
- android wifi adb调试,[Android] 无线adb调试
连接adb调试是android调试里最常见的一个手段了,就连常见的IDE(如Android Studio.Eclipse)都需要利用adb来连接android设备.但如果需要调试的Android设备的 ...
- Android蓝牙adb调试命令
注意:此命令只适用于broadcom 系列蓝牙芯片,例如RK903, AP6xxx 系列1.第一种方式 # echo 1 > /sys/class/rfkill/rfkill0/state // ...
- Android input 子设备adb 调试命令
adb shell getevent 查看input设备属于哪一个event adb shell getevent dev/input/event1 与input event 对应的信息 roo ...
- Android 设备adb连接后unauthorized解决方法
问题: 在调研appium自动化中,最开始使用的模拟器,adb查看设备时,输入dab devices一下就连上了. 但是使用真机连接时,就出现了设备连上了,但是设备状态却不对,显示为unauthori ...
- Android 安卓ADB命令远程调试 单个或多个设备调试
文章目录 ADB局域网连接一个设备 Android设备配置 配置ADB环境 下载ADB: 配置环境变量 Windows MAC Linux ADB连接一个Android设备 ADB连接多个Androi ...
最新文章
- 深度神经网络中的Batch Normalization介绍及实现
- 关注:诺奖得主被爆40多篇论文P图造假!涉及国内“杰青”
- Hadoop学习笔记—18.Sqoop框架学习
- ORACLE数据迁移参考
- 阿里云部署django项目流程【centos7+python3+mysql】
- 简单的描述关于开发部署产生401,500的错误处理
- 史上最全的并发编程学习目录
- 3.9上午(周彤彤)
- springmvc并发调用controller方法时对局部变量的影响
- CopyTo 方法详解
- MongoDB聚合操作MongoDB常用聚合管道聚合$project$match$count$group$unwind$limit$skip$sort$lookup用法及操作案例
- 用arcgis裁剪面时出错,ERROR 999999: 执行函数时出错
- linux xdg open 安装,xdg-open默认应用程序行为
- python复数的实部和虚部都是整数嘛_数字类型
- 阿里达摩院获KDD 2022最佳论文,国内企业首次获奖
- 襄阳教育云平台实名认证_襄阳教育云平台登录入口下载|襄阳教育云平台手机版登录入口 V3.8.7-清风安卓软件网...
- 项目风险常见清单列表库
- EDM邮件之移动端设计要点总结
- 新手(小白)如何使用阿里云服务器搭建FTP服务?
- 对于市面主流云游戏技术分析和技术实现的分析