IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> adb进行安卓测试 -> 正文阅读

[移动开发]adb进行安卓测试

除了PC端要安装配置adb工具外

安卓设备也应该要打开“开发者模式”

手机:设置-更多设置-开发者选项-“USB调试”开启

TV:设置:设置-设备信息-system version点击至少6次,有吐司提示“你已是一名开发者”后,返回设置中即可看到“开发者选项”-“usb调试”打开

例如需要将待测试apk安装到设备上,并打开。以下为操作顺序

1.连接设备

若不是可以数据线连接的设备,需将设备和PC放置在同一个wifi下。

然后adb连接设备,设备IP地址可在设备-网络-wifi下查看:

adb connect IP地址。

例如 adb connect 192.168.113.0

然后查看是否有设备连接

adb devices

若显示了你连接的设备则成功。

2.安装apk

adb install -r %apk%

例如 apk install -r esfile.apk,若cmd窗口中返回installed success则安装成功。

其他报错如签名错误、uid错误,根据实际情况判断。

3.检查安装的apk

安装完也要看看自己是不是安对了是吧

aapt dump badging %apk% | findstr name? 查看apk的包名

adb shell "dumpsys window|grep mCurrentFocus | findstr name? 检查当前页面的包名

adb shell dumpsys package %包名% | findstr version? 检查已安装的apk的版本号

4.打开apk

除了手动打开外,也可以使用命令打开

adb shell monkey -p %包名% 1?? 用monkey打开只需要包名

adb shell am start -n %包名/活动名%

模仿首次开启app,需要先行清除app缓存。

adb shell pm clear %包名%

5.留下bug证据

若开启app后一眼就发现了bug,除了叫开发过来看现象,我们还能做什么?

截图 adb shell screencap /sdcard/s1.png

录屏:开始录屏?? adb shell screenrecord /sdcard/s2.mp4

??????? 结束录屏? Ctrl+c

打印日志 adb logcat -d > log.log

6.如何判断出现内存溢出等错误?

log中搜索关键字 outofmemory 内存溢出

ANR 则是apk not responding,应用不响应

7.需要在设备上输入123456

adb shell input text 123456

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-05 11:07:57  更:2021-09-05 11:09:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:43:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码