Android手机测试环境搭建

摘要:
被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。AndroidSDK指的是Android专属的软件开发工具包。AndroidSDK的安装与环境变量配置:1、下载AndroidSDK,解压后即可下载地址:http://tools.android-studio.org/index.php/sdk2、新建一个环境变量,变量名:ANDROID_HOME,变量值:c:sdk,点击确认。

Android SDK概念:SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。

Android SDK的安装与环境变量配置:

1、下载Android SDK,解压后即可(全英文路径)

下载地址:http://tools.android-studio.org/index.php/sdk

2、新建一个环境变量,变量名:ANDROID_HOME,变量值:c:sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。

3、在系统变量path中添加 ;%ANDROID_HOME%platform-tools; %ANDROID_HOME% ools

4、Android SDK配置完成,接下来验证配置是否成功。

5、点击运行——输入cmd——回车——输入adb——回车,出现英文命令提示即正确

连接方式1:使用模拟器

1. 下载Android SDK,并配置好环境变量

2. 安装模拟器,并开启

3. 执行adb connect 127.0.0.1:6555,开一个通道

4. 使用adb devices

5.adb shell 进手机后台linux系统

连接方式2:使用真机操作

1. 打开安卓手机,猛点设置--安卓版本,连点7点,出现开发者模式选项

2. 开启开发者模式,usb调试

3. 手机使用USB数据连连接手机,使用笔记本电脑安装WiFi共享,开WIFI给手机用,安用手机助手连接手机

4.使用 adb devices

5. adb shell 进手机后台linux系统

注:adb常用命令

1. 安装apk adb install apk安装包

adb install *.apk

2. 反编译拿包名

通过反编译查包名,查看第一行的package: name的属性值

反编译:在aapt.exe工具所在的目录下,aapt dump badging *.apk

3. 运行app 通过adb shell命令拿到包名

3.1 启动app,使用adb shell进手机后台

3.2 执行 dumpsys activity | grep mFocusedActivity拿包名

4. 卸载app

adb uninstall *.app

5. 再次安装 adb install 应用程序.apk –r

adb install -r *.apk

6. adb shell 进手机超级终linux系统

7. adb version 查看当前adb版本

8.adb pull <A> <B>

A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上

9.adb push <B> <A>

A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上

10.重新挂载文件系统 :adb remount

11.重启手机:adb reboot

12. 查看日志:adb logcat

13.命令查看当前运行的包名和Activity:adb shell dumpsys window | findstr mCurrentFocus ,使用它前先要打开待测app

14.查看app的路径:adb shell pm path *.app

15.查看所有包名:adbshellpmlistpackages

16.启动activity:adb shell am start -n <package_name>/.<activity_class_name>

免责声明:文章转载自《Android手机测试环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue框架前后端分离项目之区间过滤、搜索及支付宝支付功能等相关内容-130sublime配置java环境下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Gnirehtet、adb安卓手机通过USB连接到电脑上网

Gnirehtet 该项目通过 adb 为 Android 设备提供 reverse tethering(反向网络连接),允许设备在插入计算机后,使用计算机的互联网连接 github地址:Genymobile/gnirehtet: Gnirehtet provides reverse tethering for Android 参考文章:【gnirehte...

标定设备自动化-ASAP3

欢迎关注《汽车软件技术》公众号,回复关键字获取资料。 1.ASAP3定义 下图选自INCA文档《INCA_IF_ASAM-ASAP3_EN.pdf》说明了ASAP3的用途:标定软件和设备之间(如INCA和发动机台架),通过ASAP3传输数据,实现自动化控制。常见的案例有:INCA作为服务器端,PUMA通过ASAP3读取INCA变量,修改INCA标定量。(...

制作Ubuntu Kylin局域网源

 国人参与开发的开源操作系统UbuntuKylin(http://www.ubuntukylin.com/)已经发布有一段时间了,一直想在单位的局域网内部用用,可惜离线安装比较麻烦,于是搜索了些如何制作本地源和局域网源的资料,准备开干。 1、修改镜像配置文件/etc/apt/mirror.list UbuntKylin的官方软件仓库在全世界有很多镜像,要想...

开机自启:bat实现一次性打开win7中的常用软件和文件夹

需求说明: 我们电脑(windows)办公,经常上班前一开机,就要手动打开很多文件夹和程序。 想节省时间,一键打开常用的文件夹和程序,研究了一下bat命令,于是mystart.bat产生了。 mystart.bat的本质就是打开各种自定义的Windows应用程序的命令的集合,只要启动mystart.bat,就可以连续打开多个程序。 (一)操作 1、新建文件...

如何使用 MQTT 报文实现发布订阅功能

MQTT 协议通过交换预定义的MQTT控制报文来通信。下面以 MQTTX 为例,展示如何通过 MQTT 报文实现发布订阅功能。 Connect 连接 MQTT 协议基于 TCP/IP 协议,MQTT Broker 和 Client 都有需要有 TCP/IP 地址。 Broker 如果你暂时没有一个可用的 MQTT Broker,EMQ X 提供了一个公共...

Android_存储之scoped storage&amp;amp;媒体文件

Scoped storage 文件存储介绍了内部存储和外部存储相关的内容。因为外部存储容易读写,所以在手机中经常看到很多“乱七八糟”的文件或文件夹,这些就是应用肆意创建的。 Android Q(10)开始添加了scoped storage的功能,更好的限制了应用访问外部存储。 先见个例子,下面代码运行在Android Q上会有什么现象呢: AndroidM...