『与善仁』Appium基础 — 2.移动端测试环境搭建(二)

(三)Android_SDK安装

Android SDK 指的是Android专属的软件开发工具包。

Android SDK是一种免费的专业编程语言,可让您创建Android应用程序。由Google针对其Android平台开发的Android SDK是一款适用于移动应用程序开发人员的便捷程序,它包含了Android编程语言开始构建应用程序所需的所有内容,以及一个完整的功能设备模拟器,以便在您完成测试时进行测试。

Android SDK为移动软件开发人员提供了在新平台上玩的机会。它包含了用这种编程语言开始构建应用程序所需的所有内容,以及一个完整的功能设备模拟器,以便在您完成测试时进行测试。

1、Android-sdk下载

下载地址:http://www.androiddevtools.cn/

进入到下载页面点击Android SDK工具 --> SDK Tools 就会跳转到Android-sdk的下载位置,然后我们根据自己的系统,按需下载就可以了。

2、Android-sdk的使用

(1)解压Android SDK压缩包

解压android-sdk_r24.4.1-windows.zip,当解压后的目录,放到你自己的指定位置。

记住这个目录的位置,并且目录中不要有中文。


Android SDK的目录结构如下:

对目录结构的说明可查看https://blog.csdn.net/XG1057415595/article/details/82080766(以后)

(2)Android API下载

Android SDK解压好后,我们需要下载Android API。API是一些预先定义的函数,通过调用这些函数,能够让程序得以使用设备自身的硬件或软件。

打开Android-sdk-windows文件夹,双击SDK manager.exe文件,我们需要安装Tools、Platform-tools、Build-tools、API等相关组件。在安装API时,根据要测试的模拟器或真机的Android版本而定,例如使用的真机是Android7.1.1版本,则Android SDK要下载Android7.1.1版本的API才可以。


需要根据Android7.1.1对应的API等级下载对应Android SDK Build-tools版本。

最后我们点击右下角的Install 1 package...或者Delete packages...对相关组件的安装或者卸载。

我们点击Install 1 package...安装所选组件。


勾选Accept License然后点击Install进行安装。

一个版本的Android API大概需要20个G左右的空间,需要耐心等待。

说明:

  • SDK Manager就是一个Android软件开发工具包管理器,就像一个桥梁,连通本地和服务器,从服务器下载安卓开发所需工具到本地。
  • SDK Platform下个最新的就可以了,它可以向下兼容。
  • Android Support Respository 安卓兼容库,必须安装。

下面的SDK Manager说明图,总结的很好。


图片来自:https://www.zhihu.com/question/31935836

(3)配置国内镜像下载Android API

因国外资源有时候下载较慢,这时候可以配置国内镜像资源。

在弹出的Android SDk Manager⻚⾯,点击Tools ,下拉框点击Options...


镜像地址列表可以自己⽹上查找最新的。

3、配置Android-sdk环境变量

在命令提示符中输入adb命令会出现adb不是内部或外部命令。

解决的办法有两种:

(1)配置Android sdk的环境变量。

(2)直接进入Android sdk所在目录中的platform-tools目录中执行命令。

配置Android-sdk环境变量,首先确保AndroidSDK相关组件都已下载完毕。然后同Java的环境变量配置大体相同。

  • (1)进入到系统的环境变量配置界面。

    我的电脑 --> 右键 --> 属性,然后选择高级系统设置 --> 环境变量。

  • (2)在系统变量中新建ANDROID_HOME环境变量。


  • (3)将Android SDK中platform-tools和tools的目录路径,添加到系统环境变量Path中。


  • (4)验证Android-sdk环境变量是否配置成功
    重新开启一个命令提示符,输入adb命令,如下显示证明Android-sdk环境变量配置成功。

4、SDK manager.exe 闪退打不开解决方案

(1)问题原因:

SDK Manager.exe通过调用android-sdk-windows\tools\lib\find_java.bat确认java.exe的路径。启用cmd.exe命令行切换路径到android-sdk-windows\tools\lib,执行find_java.bat工具,看到输出:C:\Windows\system32\java.exe

虽然该路径下存在java.exe,但是这并不是JRE的安装路径。估计是由于某些需要Java的软件在安装时,将 java.exejavaw.exejavaws.exe 复制到了 C:\windows\system32 下,导致 SDK Manager.exe调用了错误位置的 java.exe 所致。

(2)解决方法:

  • 方法1:删掉 C:\Windows\system32\下的 java.exejavaw.exejavaws.exe 即可解决。

  • 方法2:

    编辑打开android-sdk-windows\tools下的Android.bat文件。

    找到35行开始

    rem Check we have a valid Java.exe in the path.
    set java_exe=
    call lib\find_java.bat
    if not defined java_exe goto :EOF
    

    修改set java_exe=到你本地的Java安装目录中的java.exe工具

    call lib\find_java.bat这行,改成 rem call lib\find_java.bat

    rem Check we have a valid Java.exe in the path.
    set java_exe=F:\DevInstall\envs\java\jdk1.8.0_144\jdk\bin\java.exe 
    rem call lib\find_java.bat
    if not defined java_exe goto :EOF
    

    保存关闭Android.bat文件,重新打开Android SDK Manager即可。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,589评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,615评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,933评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,976评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,999评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,775评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,474评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,359评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,854评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,007评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,146评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,826评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,484评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,029评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,153评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,420评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,107评论 2 356