进入到SDK包中,通过打开SDK manager.exe即可看到SDK管理界面,可能部分童靴发现一直在加载出不来,我们需要设置代理来解决:

选择工具栏上的Tools->Options打开如下窗口进行设置

设置好之后重启SDK manager即可

Tools目录

Android SDK Tools

  SDK自带工具包,必须,只需下载一个版本,一般选最新版本

Android SDK Platform-tools

  Android平台工具,必须

Android SDK Build-tools

  Android项目构建工具,必须

Android.x.x(API x.x)目录

SDK Platform

  对应平台的开发工具,需要在哪个版本的平台下开发就下载哪个,必须

Sources for Android SDK

  安卓对应平台的源代码,可以安装

ARM /Intel xxxx Image

  模拟器镜像,非必须

Extras目录

Intel x86 Emulator Accelerator(HAXM installer)

  windows平台的Intel x86模拟器加速工具,配合Intel x86 atom/atom_64 System Image使用可加快模拟器的运行速度。

SDK文件目录

add-ons

  这里面保存着附加库,第三方公司为Android 平台开发的附加功能系统。比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。

docs

  这里面是android SDK API参考文档,所有的API都可以在这里查到。

extras

  该文件夹下存放了Android support v4,v7,v13,v17包;还有google提供的USB驱动、Intel提供的硬件加速等附加工具包

platforms

  每个平台的SDK真正的文件,存放了不同版本的android系统。里面会根据API Level划分SDK版本,这里就以Android 5.1举例,那么对应进入后有一个android-22的文件夹

samples

  是Android SDK自带的默认示例工程

platform-tools

  保存着一些Android平台相关通用工具,比如adb、sqlite、make_f2fs的工具,这里和platforms目录中tools文件夹有些重复,主要是从android2.3开始这些工具被划分为通用了。

tools

  作为SDK根目录下的tools文件夹,这里包含了android 开发和调试的工具,比如ddms用于启动Android调试工具,比如logcat、屏幕截图和文件管理器,而draw9patch则是绘制android平台的可缩放png图片的工具,而monkeyrunner则是一个不错的压力测试应用工具,mksdcard则是模拟器SD映像的创建工具,emulator是 Android SDK模拟器主程序,其中uiautomatorviewer.bat工具对我们自动化非常重要,可以通过该工具定位元素,查看页面布局等。

build-tools

  保存着一些Android平台相关通用工具,比如adb、和aapt、aidl、dx等文件。aapt即Android Asset Packaging Tool , 在SDK的build-tools目录下. 该工具可以查看, 创建,更新ZIP格式的文档附件(zip, jar, apk,一般我们可以通过该工具查看应用的包名和入口activity。

uiautomatorviewer

在android的SDK有提供uiautomatorviewer工具来支持我们进行UI自动化测试,通过截屏并分析XML布局文件的方式,为用户提供页面元素查看服务

使用步骤:

1、打开真机/模拟器的USB调式模式后连接到PC端

2、打开设备上的App界面

3、启动uiautomatorviewer

4、获取对应页面的元素

准备工作做完后,双击uiautomatorviewer即可开启,通过点击左上角的第二个图标按钮Device Screenshot,点击之后会更新当前设备的最新屏幕快照,如下所示:

界面区域说明:

左边区域显示当前最新的屏幕快照

右上方区域,显示当前页面布局控件的层级关系

右下方区域,当前选中布局/控件的属性信息,如id、class等等。

uiautomatorviewer工具和appium-desktop自带的Inspector区别:

1、uiautomatorviewer只能支持android,如果是android平台,推荐使用uiautomatorviewer

2、Inspector可以同时支持android和IOS

============================ PS ==============================
请大家支持原创,尊重原创,如要转载,请注明出处:“转载自:http://www.cnblogs.com/yyoba/”,谢谢!!有任何疑问,欢迎大家留言区艾特我。

android自动化必备之SDK的更多相关文章

  1. android自动化必备之界面元素

    包名&类名 packageName(包名) 应用的身份标识,系统通过包名识别不同的应用,如两个相同包名的应用在安装时候会覆盖 activityName(类名) Activity:android ...

  2. Android自动化学习笔记之MonkeyRunner:官方介绍和简单实例

    ---------------------------------------------------------------------------------------------------- ...

  3. Android自动化测试之Monkeyrunner学习笔记(一)

    Android自动化测试之Monkeyrunner学习笔记(一) 因项目需要,开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括Monkey.Monkeyr ...

  4. Android 开发必备

    Android 开发必备 http://www.androiddevtools.cn/ 收集整理Android开发所需的Android SDK.开发中用到的工具.Android开发教程.Android ...

  5. Android自动化压力测试图解教程——Monkey工具

    [置顶] Android自动化压力测试图解教程--Monkey工具 标签: 测试androidprofiling工具测试工具文档 2012-04-01 10:16 38185人阅读 评论(10) 收藏 ...

  6. [转] Android自动化测试之使用java调用monkeyrunner(五)

    Android自动化测试之使用java调用monkeyrunner 众所周知,一般情况下我们使用android中的monkeyrunner进行自动化测试时,使用的是python语言来写测试脚本.不过, ...

  7. [转] android自动化之MonkeyRunner测试环境配置(一)

    Android自动化测试之MonkeyRunner 一.Android自动化测试之环境搭建 1.1  Android-sdk介绍 ¢ SDK(Software development kit)软件开发 ...

  8. Android自动化测试之环境搭建

    Android自动化测试之环境搭建 一.Android-sdk介绍 SDK(Software development kit)软件开发工具包.被软件开发工程师用于为特定的软件包.软件框架.硬件平台. ...

  9. Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!

    Android高效率编码-第三方SDK详解系列(一)--百度地图,绘制,覆盖物,导航,定位,细腻分解! 这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还 ...

随机推荐

  1. [原创]X-HDL 4.2安装与使用

    由于涉及到VHDL工程,但实际工作中,用Verilog更多些,因此安装X-HDL进行转换,安装步骤与使用如下: X-HDL进行破解,破解如下: 安装完毕后,打开一个带转换的文件,进行如下操作: 链接: ...

  2. 重新拾取:TFS2017钉钉机器人源代码签入通知

    http://www.cnblogs.com/79039535/p/9316791.html 现在很多公司办公都使用钉钉打卡签到,于是鉴于公司也使用钉钉就打算用钉钉来做一个源代码签入通知. 首先先去打 ...

  3. Cesium 中由 Logarithmic Depth Buffer 引起的模型显示不完整的问题

    当 Cesium 单个模型过长时,会遇到某些视角模型显示不完整的问题,如下图所示: 经过在官方论坛上询问,该问题由 viewer.scene.logarithmicDepthBuffer 开启造成,关 ...

  4. os模块walk方法

    1.os.walk import os for root, dirs, files in os.walk(top, topdown=False): for name in files: os.remo ...

  5. 计蒜客 等边三角形 dfs

    题目: https://www.jisuanke.com/course/2291/182238 思路: 1.dfs(int a,int b,int c,int index)//a,b,c三条边的边长, ...

  6. Linux多核并行编程关键技术

    多核并行编程的背景 在摩尔定律失效之前,提升处理器性能通过主频提升.硬件超线程等技术就能满足应用需要.随着主频提升慢慢接近撞上光速这道墙,摩尔定律开始逐渐失效,多核集成为处理器性能提升的主流手段.现在 ...

  7. banner | what is the "banner" ?

    banner/横幅   获取 banner(横幅) 信息属于信息搜集   因为在 banner 信息中,可以获取到软件开发商.软件名称.服务类型.版本号等   而版本号有时候就会存在公开的 CVE 问 ...

  8. LeetCode 单链表专题 (一)

    目录 LeetCode 单链表专题 <c++> \([2]\) Add Two Numbers \([92]\) Reverse Linked List II \([86]\) Parti ...

  9. Android手机ROM刷机简介

    这一段时间刷了一堆ROM,安卓系列.CM.Hero.OldMos.隔壁新出的Android2.0,反正都尝了一下鲜,手机的照相机也刷得再也启不来了(不知道什么原因,杯具).有话说:"久病成良 ...

  10. iview安装使用

    iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品. 安装 cd 项目 cnpm install iview -S 在项目中引入iview 在入口文件mai ...