写这个东西也是自己喜欢研究些自动化的东西,以下全是自己的经验所得,由于开源的软件对于各版本以及操作系统要求很高,会经常碰到一些不兼容的问题,这个都属于正常的,换版本就对了。

本人的环境搭建都是在win10  64位上搭建的  

1、环境准备

1.jdk1.8.0 (64位)

2.android-sdk_r24.4.1-windows

3.python:2.7(3.6也可以)

4.appium:1.4.16.1

5.Node.js:node-v8.11.4-x64

6.Appium-Python-Client

这些准备好,可以开始配置环境了,环境配置可能有点坑,很多人都是死在配环境上

一:JDK的安装,为什么要安装JDK,安卓环境当然要安装JDK,没有JDK就无法运行JAVA的代码了。

下载JDK,想必JDK的安装大家应该都熟悉吧,下载好了一路NEXT下去,装好了,关键是配置JDK的环境变量,说到环境变量,可能很多小白不明白环境变量是个什么鬼东西,其实环境变量的意思就是系统默认路径,只要调用了这些文件,系统就会到默认路径下去找,如果没有配默认路径,系统自然就找不到了,linux上也是一样的道理,明白了这些原理,到任何系统上配环境变量就都不怕了。

设置三个环境变量

电脑——系统属性——系统信息——高级系统设置——环境变量——在系统变量新添加两个变量

JAVA_HOME----C:\Program Files\Java\jdk1.8.0_121      JDK的路径

CLASSPATH--- %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在path中添加路径%JAVA_HOME%\bin    %JAVA_HOME%\jre\bin   这两个路径

打开CMD   输入javac,能显示以下就说明JDK安装好了,

如果不行的话,有一个简单粗暴的方法,直接把bin目录的绝对路径添加到path中   C:\Program Files\Java\jdk1.8.0_121\bin    C:\Program Files\Java\jdk1.8.0_121\jre\bin

二:android-sdk下载安装

下载android-sdk,这个是做android测试和开发的必备环境,(怎么下载官网都有的,利用百度工具寻找资源是一名合格IT人员的基本技能,这里不多说)

下载解压后,里面有个SDK manager.exe双击打开

双击SDK manager.exe打开,

勾选你要下载的API版本和对应的android版本,我这里下载的是4.4.2,点击Install 3 packages这个按钮,下载就可以了,下载完后可能有些下载不到,需要一个个去点击下载。

android-sdk环境变量配置:

跟JDK一样,SDK也要配置环境变量

同上,在系统变量中新建:

ANDROID_HOME       D:\androidsdk\android-sdk-windows      这里为SDK的路径(根据自己文件放的位置来,不要一味的复制黏贴)

在path中添加两个变量:D:\androidsdk\android-sdk-windows\tools和D:\androidsdk\android-sdk-windows\platform-tools

检查下是否安装成功:在cmd中输入ADB,出现下面这个就说明配置好了

三:连接夜神模拟器

到官网下载最新的夜神模拟器,下载后安装,安装一路next很简单的,找到夜神的安装路径,把夜神的bin目录配置到环境变量path中,如下:

配完以后,为了防止SDK里的adb.exe跟夜神的nox_adb.exe版本不匹配,后续出现报错问题,请务必把SDK中的adb.exe文件复制到夜神的bin目录下,并且把原来的nox_adb.exe删除掉,把新复制的adb.exe改名为nox_adb.exe,操作如下:

这是的adb.exe复制到这里,如下:

这个时候基本都配好了,打开夜神模拟器,在cmd中输入adb devices,出现如下就说明配好了

好了,到此为止整体的安卓环境都配好了,接下来要配置python  appium的环境了

最新文章

  1. 基于MDK的mbed工程建立
  2. 浅谈Excel开发:五 Excel RTD函数
  3. windows环境下跑hadoop自带的wordcount遇到的问题
  4. TCP/IP 目录导航
  5. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验
  6. 链表插入排序(insertion-sort-list)
  7. Leetcode_88_Merge Sorted Array
  8. arcgis api 3.x for js 热力图优化篇-不依赖地图服务(附源码下载)
  9. c/c++ 有向无环图 directed acycline graph
  10. Tomcat优化配置
  11. Oracle JDBC驱动安装到Maven本地仓库
  12. 洛谷 P3951 小凯的疑惑(数学)
  13. P2016 战略游戏
  14. mybatis不报错,但是查询结果为0
  15. VF
  16. C# 使用BackgroundWorker实现WinForm异步
  17. VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar)
  18. JS判断输入值为正整数
  19. 转)GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
  20. MySQL查询小数点位数

热门文章

  1. IOS 加载更多数据中
  2. 2017.9.26 request请求参数用法
  3. caffe 输入图像图像加高斯噪声
  4. 斯坦福大学3D模型库-The Stanford 3D Scanning Repository
  5. apache日志
  6. multi-view datasets
  7. jquery 筛选元素 (2)
  8. Linux - 用户环境变量的查看与设置
  9. spring cloud 学习之服务消费者(Feign)
  10. 汇编:1位16进制数到ASCII码转换