Appium移动自动化测试(三)--安装Android模拟器(建议直接连手机,跳过此步)
转自虫师,亲测有效,留备后用。
本文中如果直接安装时不出现错误,则可以忽略(一、二、三、四、五),我安装的是5.1.1,直接成功,就是有点慢,要有耐心。
如果到最后一步,启动不起来,报错:
emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed!
则参见: http://www.cnblogs.com/csulennon/p/4178404.html ,并且下载完了要安装Intel HAXM
要安装Intel HAXM !!!
Intel HAXM !!!
HAXM !!!
然后重启,一定能启起来
-----------------------------------------------------------------------------------------------------------------------------
当Android SDK安装完成之后,并不意味着已经装好了安装模拟器。Android系统有多个版本,所以我们需要选择一个版本进行安装。
第三节 安装Android 模拟器
我这里以Android 4.4.2版本为例。

如上图,勾选所需要安装的工具,点击右下角“Install x packages...”

选择“Accept License”选项,点击“Install”按钮时行安装。
但是,你可能会发现这种方法会提示“Download interrupted: URL not found.”这样的错误,那么我们只能将这些工具单个的下载安装了。
好吧!再次感谢AndroidDevTools.cn网站的共享。以下下载链接均有其共享。
一、安装SDK platform
android 4.4.2 :http://pan.baidu.com/s/1eQf8ZgI
这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/platforms/文件夹,然后重新打开SDK Manager.exe

二,安装Samples for SDK
android 4.4.2 : http://pan.baidu.com/s/1dDeSKt7
这是Android SDK自带的示例代码,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/samples文件夹下,然后重启SDK Manager.exe。

三,安装SDK System images
android 4.4.2 : http://pan.baidu.com/s/1i3Jwhed
这是在创建模拟器时需要的system image,也就是在创建模拟器时 CPU/ABI项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/system-images文件夹下即可, 如果没有 system-images目录就先创建此文件夹,然后重新打开SDK Manager.exe。

四,GoogleMap APIs SDK
android 4.4.2 (ARM): http://pan.baidu.com/s/1bno0mFt
android 4.4.2 (x86): http://pan.baidu.com/s/1jGgKyZc
这是GoogleMap APIs SDK,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/add-ons文件夹下,然后打开SDK Manager

五,Android Framework Source Code
android 4.4.2 : http://pan.baidu.com/s/1hqGGrVA
这是Android Framework Source Code,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/sources文件夹下,然后重新打开SDK Manager.exe。

为了保险起见,以防以后用到而没有安装,所以这里全部做了安装。
下面双击“AVD Manager.exe”创建android模拟器。

点击“Create....”

如果显示屏分辨率比较底的话,尽量选择低分辨率的“Device”。
点击“OK”,在AVD Manager 窗口,点击“Start...”按钮启动android 模拟器。

因为新虚拟机没了实体键,所以我们可以利用键盘按键来操作android虚拟机。
|
模拟器按键 |
键盘按键 |
|
后退 |
ESC |
|
菜单 |
F1或Page Up |
|
开始 |
F2或Page Down |
|
呼叫 |
F3 |
|
挂断 |
F4 |
|
电源按钮 |
F7 |
|
禁止/启用所有网络 |
F8 |
|
开始跟踪 |
F9 |
|
停止跟踪 |
F10 |
|
旋转屏幕(横/竖屏切换) |
Ctrl+F11 |
|
主页 |
HOME |
|
方向键 左/上/右/下 |
小键盘 4/8/6/2 |
|
方向键 中心键 |
小键盘 5 |
|
调低音量 |
小键盘 负号(-) |
|
调高音量 |
小键盘 加号(+) |
Appium移动自动化测试(三)--安装Android模拟器(建议直接连手机,跳过此步)的更多相关文章
- Appium移动自动化测试(三)--安装Android模拟器(转)
Appium移动自动化测试(三)--安装Android模拟器 2015-06-08 10:33 by 虫师, 30828 阅读, 9 评论, 收藏, 编辑 当Android SDK安装完成之后,并不意 ...
- Appium移动自动化测试(三)--安装Android模拟器
当Android SDK安装完成之后,并不意味着已经装好了安装模拟器.Android系统有多个版本,所以我们需要选择一个版本进行安装. 第三节 安装Android 模拟器 我这里以Android 4 ...
- 【转】Appium移动自动化测试(三)--安装Android模拟器
原文出自:http://www.cnblogs.com/fnng/p/4560298.html?utm_source=tuicool 当Android SDK安装完成之后,并不意味着已经装好了安装模拟 ...
- 『与善仁』Appium基础 — 2、常用Android模拟器的安装
目录 1.Android Virtual Devices模拟器 2.Genymotion模拟器 (1)Genymotion模拟器下载 (2)模拟器Genymotion安装 (3)Genymotion模 ...
- 安装Android模拟器Genymotion【Android学习入门】
安装Android模拟器Genymotion 推荐教程:一个强大的Android模拟器Genymotion具体内容如下: 相信很多Android开发者一定受够了速度慢.体验差效率及其地下的官方模拟器了 ...
- Appium 自动化测试(2)--环境安装:安装Android模拟器
一.安装java 环境-JDK 略,自行百度安装. 二.安装Android SDK Android SDK提供给我们API库和开发工具构建,测试和调试应用程序,Android.简单来讲,Android ...
- Python+Appium自动化测试(15)-使用Android模拟器(详细)
做APP的UI自动化测试时,我们往往会使用真机跑自动化测试脚本,因为这样才是最真实的使用场景.但前期调试脚本的话,可以先使用模拟器,这样相对更加方便. 不推荐使用Android SDK里自带模拟器,太 ...
- 【Mac + Appium + Python3.6学习(六)】之安装Android模拟器(Genymotion)并运行模拟器进行自动化
环境: MacOS:10.13.6 Virtualbox:5.2.22 Genymotion:genymotion-2.12.2 本文Virtualbox.Genymotion下载地址: 链接:htt ...
- Appium移动自动化测试之安装Android SDK和JDK
安装好Appium后,我们来继续安装Android SDK和JDK,JDK的安装以及环境变量配置这边就不再多说了,毕竟都是从事自动化的,这个应该是so easy.闲言少续,我们来操作Android S ...
随机推荐
- github的简单使用
查了好多入门教程(图文并茂可以了解一些基本步骤),感觉逻辑欠缺,(很多东西跟着教程了解会用了,不了解逻辑,只是会了这一个,其他的还是很蒙),来一起理一理把 1.第一步下载并注册(这个自己解决) 2.用 ...
- Logistic Regression vs Naive Bayes
相同 逻辑回归和朴素贝叶斯都是对条件概率\(P(X|y)\)进行建模,使得最终的分类结果有很好的解释性. 不同 具体流程 逻辑回归: 假设\(P(y=1|X)\)满足逻辑函数\(h(z)=1/1+ex ...
- c#之异步Socket通信
0.基于上一篇的c#之Socket(同步)通信,在几个大神评论之后,发现是有挺多地方不足的,所以写了一个改进版本的基于c#的异步Socket通信.再加深一下对Socket的使用和理解.其中客户端和服务 ...
- 【BZOJ2705】【Sdoi2012】Longge的问题
Description Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题.现在问题来了:给定一个整数N,你需要求出\(\Sigma gcd(i, N) (1 \leq i \leq N ...
- poj 2886 线段树+反素数
Who Gets the Most Candies? Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 12744 Acc ...
- mac电脑操作
1.在mac电脑上打开多个终端: command+n快捷键可以打开多个终端
- 缓冲区(buffer)与缓存(cache)
下面介绍缓冲区的知识. 一.什么是缓冲区 缓冲区(buffer),它是内存空间的一部分.也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区, ...
- 谈谈Python中的decorator装饰器,如何更优雅的重用代码
众所周知,Python本身有很多优雅的语法,让你能用一行代码写出其他语言很多行代码才能做的事情,比如: 最常用的迭代(eg: for i in range(1,10)), 列表生成式(eg: [ x* ...
- js数组求差集
var arr1 = [2,3,5,88,99,444,66];var arr2 = [2,88,66]; arr_dive(arr1,arr2); function arr_dive(aArr,bA ...
- 两个App之间调起通信
前言 经常使用一些app的分享功能,比如点击QQ分享,就从app打开(跳转到)QQ,然后分享完之后又回到我们的app,那么这是怎样实现的呢? 假设有这么一个需求,由app1跳转到app2,当app2完 ...