Android自动化测试环境搭建

1. Android SDK Tools下载

The Android SDK archive initially contains only the basic SDK tools . It does not contain an Android platform or any third-party libraries.

  • 对应目录:tools,tools下包含各种 Android 自带的模拟器,还有android命令等
  • Android SDK 依赖于Java 环境,所以确保 Java 环境OK。安装的Java: java version "1.8.0_131",64位。
  • Android SDK 安装的版本:installer_r24.4.1-windows,32位。

2. 安装Platform-tools, Build-Tools, Android SDK platform

可以在线或者自行下载后解压到Android sdk目录下。分别对应目录 platform-tools, build-tools, platforms。

  • 以管理员身份运行 android-sdk\SDK Manager.exe,因为会在android-sdk下新建temp目录,防止权限问题。
  • 配置Android SDK Manager代理:Tools--->Options: 镜像mirrors.neusoft.edu.cn:80
  • 在线安装 Android SDK Platform-tools(这是 adb(Android Debug Bridge,就是debug工具) , fastboot 等工具包)和 Build-tools。在线安装的版本: Rev. 26
  • 选择至少一个Android SDK Platform。选择的是:Android 8.0.0(API 26)
  • 添加环境变量 ANDROID_HOME : C:\Program Files (x86)\Android\android-sdk
  • 追加Path: %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

3. 运行一下 Android 自带的模拟器

AVD : Android Virtual Device, Android模拟器

  • 运行SDK Manage-->Tools-->Manage AVDs-->Device Definitions-->选中某个AVD-->创建一个AVD(注意:创建AVD需要先下载对应的System Image。会在sdk目录下新建 system-images 目录
  • 运行AVD时提示需要Intel HAXM硬件支持,于是在extras中找到HAXM,哪知道居然显示No compatible with Windows,还需要开启windows自带的虚拟机服务。。。。折腾半天选择放弃了。。。。

4. adb链接真机进行调试

打开手机的开发者模式: 关于手机,找到版本号, 连续快速点击7次左右即可成功开启开发者模式 。开发者选项中选中 USB调试 。链接电脑后,手机会提示是否允许电脑进行USB调试,选择允许即可链接到手机。

# 显示 adb 已链接的终端,并启动服务adb devices                # 例如手机:( BVGDU17221004064(手机的序列号):5555 ) # 通过 adb 给已连接的终端安装APPadb install test.app

5. 链接夜神模拟器

进入Nox目录: C:\Program Files (x86)\Nox\bin,下可看到命令 nox_adb.exe

  • 问题:adb devices链接夜神模拟器时报错:adb server version (31) doesn't match this client (39);killing...
  • 原因: 本地sdk下adb client版本是39(Appium Server运行的是本地adb),但是夜神服务器中adb版本是31,两个不匹配
  • 解决方法: 本地的adb.exe拷贝到Nox\bin,重命名nox_adb.exe
# 查看本地 adb client版本adb version         # Android Debug Bridge version 1.0.39# 查看运行服务器端的adb server版本(也就是夜神模拟器的adb版本)nox_adb version    # Android Debug Bridge version 1.0.31# 链接模拟器adb devices        # 127.0.0.1:62001 device

更多相关文章

  1. Android(安卓)Studio 项目运行错误,弹出“Detected ADB对话框”
  2. AIR 2.5 App for Android(安卓)emulator Error
  3. Android(安卓)Studio 搭建 + 第一个helloworld过程中遇到的问题
  4. android studio中AndroidJUnit4单元测试注解错误和recyclerview-
  5. Android获取手机型号,系统版本,App版本号等信息
  6. 【转】Android(安卓)studio2.2.3 支持Java8
  7. 网页链接拉起Unity Android和iOS APP
  8. android Intent打开URL链接
  9. Android(安卓)---android:autoLink属性

随机推荐

  1. android EditText inputType详解
  2. android系统详细介绍
  3. 读取Activity/Processes的PID(Android)
  4. Eclipse 默认打开Android xml 布局
  5. Cocos2dx发布Android包,配置开发环境(菜鸟
  6. 转- ADB(Android Debug Bridge)技术实现
  7. Android(安卓)ndk入门准备--hello jni
  8. TAG解决错误:Error:No resource identifie
  9. ubuntu android studio ndk 配置
  10. android-获取手机电话的状态