首先,大家要明确,我们使用 appium 可操控的 app 可以是基于 Android 系统的也可以是基于 IOS 系统的,由于操控对 IOS 系统的 app 需要苹果开发者认证,我们在此暂不讲解,从现在开始,我们后面所学习的都是操作基于 Android 系统的 app。
Android SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序。简单来讲,Android SDK 可以看做用于开发和运行 Android 应用的一个软件。
我们使用 appium 操控安卓手机软件需要 Android SDK,我们只需要安装即可,并不需要其它的操作。 Android SDK 含有很多使用的工具和命令(比如可以使用命令查看手机型号,工具查看 app 标签属性等等), Android SDK 还自带一个模拟器(基于 Android 系统的虚拟手机),当然,我们也可以使用真机,一切根据个人爱好, 但是在实际应用中,最好使用真机,因为模拟器慢的实在让人难以忍受。当然,本教程中模拟器和真机都会详细给大家讲述。
最后要注意:在安装 Android SDK 之前一定要确保你的 JDK 安装成功,否则,我敢保证你安装不上 Android SDK。
我在官网上没有找到单独 Android SDK 的下载链接,不过请你放心,经过艰难困苦,老鸟终于找到了 Android SDK 下载地址:http://tools.android-studio.org/index.php/sdk。
当然,你也可以通过别的网站进行下载,身为 IT 从业人员,如何利用搜索工具和科学上网工具是你的必备技能。
将下载的 Android SDK 安装后的目录如下图(我本机安装的目录为:D:\Android\sdk)。
我们安装完 Android SDK 后,还缺少一些工具(比如 adb)和一些必要的组件没有安装上,如果缺少这些工具和组件就没法连接安卓手机或安卓模拟器。我们可以通过 SDK Manager.exe 程序安装我们需要的 adb 工具和组件。
双击 SDK Manager.exe,选中 Tools 下的 Android SDK Tools, Android SDK Platform-tools 和 Android SDK Build-tools 这三个选项,然后点击安装即可(注意:SDK Manager.exe 启动后,默认还选中了某个 Android SDK,我们可以去掉这些,只安装以上三个),如下图。
安装以上选项后,多出来三个文件夹,如下图:
下面设置 Android 环境变量,方法与 Java 环境变量类似。
“我的电脑” 右键菜单 ---> 属性 ---> 高级 ---> 环境变量 ---> 系统变量 ---> 新建...
变量名 | 变量值 |
---|---|
ANDROID_HOME | D:\Android\android-sdk |
找到 path 变量名—> “编辑” 添加:
变量名 | 变量值 |
---|---|
PATH | ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools; |
到目前为止,我们已经成功安装上 Android SDK,并且配置好了环境变量,下面我们教大家如何在你电脑上创建一个模拟器,当然如果你使用真机做测试的话,到此即可,则可以忽略下面部分。
如果你想使用 Android SDK 自带的模拟器做测试,根据下面的步骤创建一个模拟器(在电脑上运行的虚拟手机)
双击 SDK Manage.exe 启动SDK管理器。
根据上图,我们生成一个基于 Android 6.0 系统的模拟器,你可以根据自己的喜好选择安装 Android 5.0 /5.1 /6.0 /7.0 版本。 如果你要安装的系统迟迟无法下载,你需要科学上网,或者查找到国内的 Android 镜像,安装一个版本的 Android 虚拟机。
这里推荐一个网站:http://www.androiddevtools.cn/
上面系统下载成功后,双击 AVD Manage.exe 启动AVD管理器。
点击 “Create...” 按钮,创建 Android 虚拟机。
不要选择超过电脑屏幕分辨率的 Device,其它选项参考上图。点击 “OK” 创建完成。在 AVD Manage 工具中选中创建的 Android 虚拟机,点击 “Start...” 按钮启动,如下图 Android 模拟器已经启动。
可以远程控制一下我的电脑吗
解决了我的燃眉之急
谢谢 我一直都不知道我的虚拟手机为啥不出来
请问我有的没下载,能不能重新选择下载? 怎么弄呢?
每个条目都是独立的,可以随时选择安装或卸载,互不影响...无论是安装还是卸载,都可以打开SDK Manager完成...选定要修改的项目,右下角不是两个按钮么,上面是安装的意思,下面是卸载的意思 赞
请问我安装了7.1.1版本的SDK Platform其他版本的是不是就不用安装了
是的,这些平台版本是可选的,至少有一个就行。但是实际开发你不可能只在一个安卓版本下做测试,所以还是安装几个低版本作为测试使用。
为什么我打开sdk manager闪一下就没了
我已经解决了,要先安装jdk和jre
对初学者帮助确实挺大,赞一个
良心
*主呀,我这按照教程,到了安装sdk这一步,并没有可以选择下载的sdk,怎么回事呀
大概你没科学上网,你仔细看下教程,有提供国内安装源:http://tools.android-studio.org/index.php/sdk 如果你用真机做测试,不需要弄这个sdk了,这个sdk是生成模拟器用的。
谢谢 分享. 太好了.
有mac安装sdk的介绍吗。。。打开android sdk manger以后只显示一个android sdk tools,其他所有版本的安卓都没有。试过各种各样的方法,用镜像,架设代理,翻墙,都弄不出来。。。求大神指点
假设你下载的tools版本<=25.2.5,那么打开tools文件夹,发现第一个文件的文件名就是android,双击它就可以打开sdk manager了。对于25.3.0以上的版本不确定,目前还在更新中...
谢大神。刚刚入坑的小白(大一)。很多不懂,望大侠指教。
国内下载地址也下载不了
我才24.4 直接翻出去的sdk提示我可以升到24.4.1 你用国内镜像就25 有点诡异吧
配好环境变量,在控制台为什么显示不出来
够详细,够用心