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%\tools

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. 查看所有包名:adb shell pm list packages

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

Android手机测试环境搭建的更多相关文章

  1. [唐胡璐]Android自动化- 测试环境搭建中遇到的问题

    这里主要讲一下在配置过程中遇到一个小问题,其他的步骤会略过。 安装JDK,并设置环境变量 下载Android ADT, 解压后,文件夹显示如下: Download the ADT bundle for ...

  2. Win10 下python_appium的Android手机自动化环境搭建

    前提: 已经安装好了Java环境,且配置了环境变量 已经安装python3.8.2,已经安装pycham. 一.安装appium_client ,pycham中也需要安装 二.安装node.js(需要 ...

  3. 『与善仁』Appium基础 — 1、Android系统的测试环境搭建

    目录 1.Android操作系统简介 (1)Android系统诞生 (2)Android系统的结构 (3)Android测试环境搭建整体思路 2.Java环境安装 (1)JDK8下载 (2)安装JDK ...

  4. Android测试环境搭建(win7)

    一.安装JDK并配置环境变量 1.在Java官方网站上下载相应系统的jdk文件安装,如win7 64 位系统下安装jdk-6u45-windows-x64,全部选择默认的安装路径即可安装完成. 2.配 ...

  5. Android测试环境搭建

    Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ...

  6. JM-1 手机网站开发测试环境搭建

    JM-1 手机网站开发测试环境搭建 一.总结 一句话总结:WEB服务器环境可实现局域网内轻松访问.360wifi可以实现局域网. 二.微网站开发环境: 1.把微网站放到本机wamp环境下,用pc浏览器 ...

  7. Android手机用KSWEB搭建Web服务器成功安装WordPress

    之前部落分享的几个免费Web服务器软件都是用来安装在本地电脑上,搭建Apache.PhpMyAdmin.MySQL等网站运行环境,然后我们就可以在电脑上测试运行Wordpress.Discuz! 论坛 ...

  8. 『与善仁』Appium基础 — 14、Appium测试环境搭建

    目录 1.Appium测试环境搭建整体思路 (1)Android测试环境搭建 (2)Appium测试环境搭建 (3)测试脚本语言的环境搭建 2.Appium在Android端和IOS端的工作流程 (1 ...

  9. android NDK开发环境搭建

    android NDK开发环境搭建 2012-05-14 00:13:58 分类: 嵌入式 基于 Android NDK 的学习之旅-----环境搭建 工欲善其事必先利其器 , 下面介绍下 Eclip ...

随机推荐

  1. [LeetCode] 348. Design Tic-Tac-Toe 设计井字棋游戏

    Design a Tic-tac-toe game that is played between two players on a n x n grid. You may assume the fol ...

  2. 【视频开发】GPU编解码:GPU硬解码---DXVA

    GPU编解码:GPU硬解码---DXVA 一.DXVA介绍 DXVA是微软公司专门定制的视频加速规范,是一种接口规范.DXVA规范制定硬件加速解码可分四级:VLD,控制BitStream;IDCT,反 ...

  3. Java线程 : 线程同步与锁

    一.同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏. 例如:两个线程ThreadA.ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据. public ...

  4. Xshell设置运行自动化脚本

    使用Xshell工具连接操作Linux系统,并编写运行自动化脚本示例: 这里介绍一种自动化下载日志文件的例子,下面先贴上编写的脚本,这里脚本命名为cyp-assout-log.js 如下: /* xs ...

  5. POJ 1941 The Sierpinski Fractal

    总时间限制: 1000ms 内存限制: 65536kB 描述 Consider a regular triangular area, divide it into four equal triangl ...

  6. Apache Kafka工作流程| Kafka Pub-Sub Messaging

    1.目标 在我们上一篇Kafka教程中,我们讨论了Kafka Docker.今天,我们将讨论Kafka Workflow.此外,我们将详细介绍Pub-Sub Messaging的工作流程以及Queue ...

  7. DjangoRestFramework学习一之restful规范、APIview、解析器组件、Postman等

    DjangoRestFramework学习一之restful规范.APIview.解析器组件.Postman等 本节目录 一 预备知识 二 restful规范 三 DRF的APIView和解析器组件 ...

  8. mysql5.5免安装版配置教程

    1. 下载免安装版 ,解压缩 2. 配置MYSQL的环境变量 新增系统变量MYSQL_HOME:安装目录 在PATH变量的最后面添加: ;%MYSQL_HOME%\bin(注意前面的:) 3. 打开文 ...

  9. Eclipse访问外部网站(比如:CSDN首页)

    其实这个感觉没什么用,毕竟我们都有浏览器,而且浏览器界面还比较宽,方便.只是好奇.所以记录一下.效果如下: 有两种方法,方法一是永久的,方法二是一次性的. 方法一(永久): 1.在工具栏找" ...

  10. shell分享

    shell脚本分享 一.介绍shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序, ...