我们的目标是Android测试,所以环境需要搭建三个,Java,AndroidSDK,Android模拟器。模拟ios需要mac-os环境,后面我们再说。这次我们先安装WIN环境下Android测试需要的环境:
Android模拟器:实际上就是一台手机,方便我们给大家展示效果。
AndroidSDK:Android SDK给你提供开发测试所必须的Android API类库。
JAVA:Android的底层是c、c++,应用层用的语言是Java所以需要使用Java环境。
安装JDK,我们选择安装JDK1.8版本:
1.运行jdk-8u151-windows-x64.exe文件,默认安装即可,也可以指定安装目录(例如我的安装目录:D:/Java/jdk1.8.0_144)
配置java环境变量:
1.进入我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
2.在系统变量下点击新建 -> 变量名: JAVA_HOME -> 变量值: C:/Program Files/Java/jdk1.8.0 -> 点击确定按钮
3.在系统变量下点击新建 -> 变量名: CLASSPATH -> 变量值: .;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar(***变量值最前面有一个".") -> 点击确定按钮
4.在系统变量下找到系统的path变量,进入在最后添加:;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(最前面是一个分号,如果path变量最后已有分号,可不用添加) -> 点击确定按钮
5.启动cmd,输入 java -version,出现版本信息就是安装完成。
安装AndroidSDK环境:
AndroidSDK不需要安装,直接将Android SDK文件夹解压到任意目录(记住这个目录的位置,目录不要有中文)
配置环境变量:
1.进入我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
2.在系统变量下点击新建 -> 变量名: ANDROID_HOME -> 变量值: AndroidSDKSDK的解压目录 -> 点击确定按钮
3.在系统变量下找到系统的path变量,最后添加:;%ANDROID_HOME%/platform-tools;%ANDROID_HOME%/tools;(最前面是一个分号,如果path变量最后已有分号,可不用添加) -> 点击确定按钮
4.打开cmd命令行,输入adb命令,不报错就是安装完成。
3 Android模拟器安装模拟器Genymotion安装:
1.执行genymotion-2.11.0-vbox.exe(是一个集合程序,包含genymotion和virtualbox) -> 不需要更改配置,直接下一步默认安装
2.安装完genymotion继续等待,会提示安装virtualbox,继续安装,期间会提示安装oracle插件,全部允许安装
3.安装完成后会在桌面展示genymotion和virtualbox两个图标
虚拟机镜像导入:
1.打开virtualbox
2.进入virtualbox -> 管理 -> 导入虚拟电脑
3.点击文件选择(Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560.ova) (安卓手机的虚拟镜像,可以在genymotion里面定制)-> 点击下一步
5.点击导入按钮 -> 等待倒入完成
6.virtualbox列表会展示已导入的虚拟机列表,状态为 已关闭
启动android模拟器
1.点击genymotion图标 -> 弹出框点击 >Personal Use
2.同意条款
3.genymotion主界面选择系统后点击start按钮
4.启动成功,你就可以看见一个虚拟的安卓手机。
注:1.virtualbox只需要导入安卓手机虚拟镜像即可,直接启动时无法启动的(会报错),需要由genymotion来启动虚拟镜像。
2.由于安装的整合包里面virtualbox不是最新版本,所以第一次用genymotion启动镜像的时候会报virtualbox的错误,这个时候只需要下载最新版本的virtualbox直接默认安装即可(当前最新版本为5.2.22,virtualbox会在打开时提醒你下载更新)。
3.AndroidSDK安装包解压后,运行8.0以上版本镜像有时候会报错,因为对8.0及以上版本的支持没有下载,这个时候需要打开 /android-sdk/SDK Manager.exe 打开对应版本的列表进行下载。