开始学习appium+python,环境搭建通了,但是连接虚拟设备报错adb server is out of date.killing...

通过度娘,找到如下文章,解决。

前提:

1,搭建好环境

2,启动好android虚拟机,avd。设置永不待机。

3,驱动好appium

cmd下,输入appium

C:\Users\Administrator>appium

info: Welcome to Appium v1.4.16 (REV ae6877eff263066b26328d457bd285c0cc62430d)

info: Appium REST http interface listener started on 0.0.0.0:4723

info: Console LogLevel: debug

开始测试:

新建python工程,输入如下代码

import os
import time
from appium import webdriverdesired_caps ={'platformName':'Android','platformVersion':'4.3.1','deviceName':'Android Emulator',#'deviceName':'Android Emulator','appPackage':'com.android.calculator2','appActivity':'.Calculator'
}
print u'123'
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

可能分析:出错的原因是adb的端口被其他程序的进程占领了,所以要做的就是找到并kill该进程。

  1. 1,在cmd中执行adb nodaemon server,查看adb的端口号是多少,一般情况下是5037(why?应该软件使用的端口号是固定的),如下图

  2. 2

    再执行netstat -ano | findstr "5037" ,会看到如下类似的情形:

    这里稍微解释一下,显示的从左到右的意思分别是,连接类型(TCP)、本地地址和端口、外部地址和端口、连接状态、进程的PID号。这里有两个进程占据着5037端口,其中一个占据的是本地的5037端口,另外一个占据的是外部的5037端口,要干掉的当然就是那个本地的PID为240的端口啦!

  3. 3

    CTRL+ALT+DEL唤出任务管理器。点击进程,现在要找的是PID为240的进程。有时候可能会发现任务管理器里没有进程PID的信息显示,这时候只要点击任务管理器的查看-->选择列,如下图,然后把PID勾选上即可。这时候再次查看当前进程的PID,把PID为240的进程kill掉。然后再运行adb命令就顺顺利利啦!

转载于:https://blog.51cto.com/chinewwen/1734783

appium: adb server is out of date.killing相关推荐

  1. 在cmd里面运行adb命令的时候提示:adb server is out of date. killing...

    出现这个原因从下面两个步骤进行: 1. 在任务管理器里面kill掉adb.ext进程. 2. 干掉豌豆夹进程(名字里面有wandoujia的).干掉迅雷手机的进程(ThunderMobile.exe) ...

  2. adb server is out of date. linux,adb server is out of date. killing完美解决

    原本是想跑monkey测试的,可使用adb命令时提示:adb server is out of date. killing... 出现这个问题的原因是:adb使用的端口5037被占用了.下面我们说下如 ...

  3. Android之如何解决adb server is out of date,killing...ADB server didn't ACK

    今天,久未出现的著名的"adb server is out of date.  killing"又发生了,在此,将解决方法记下,以便日后查看. 1. 错误信息: C:\Users\ ...

  4. adb server is out of date. killing...

    adb server is out of date.  killing... 1:今天调试android的时候发现一个诡异的问题 [html] view plain copy print ? C:\U ...

  5. 在电脑上安装了百度一键root工具后,启动adb提示:adb server version (31) doesn't match this client (36); killing...

    在电脑上安装了百度一键root工具后,adb无法运行,提示: adb server version (31) doesn't match this client (36); killing... er ...

  6. android adb server is out of date

    关掉模拟器中的usb连接模式,或者真机上的usb连接模式!!祝你好运! 转载于:https://www.cnblogs.com/nizuimeiabc1/archive/2012/02/09/4254 ...

  7. 解决:adb 提示adb server version(31) doesn't match this client(41) 解决办法

    文章部分内容,来源与网络. 一.有时候我们用adb工具去连接安卓设备,或者模拟器的时候,会提示adb server version(31) doesn't match this client(40)这 ...

  8. adb server version(31) doesnt match this client(41)

    adb server version(31) doesnt match this client(41) 参考 解决:adb 提示adb server version(31) doesnt match ...

  9. adb server无法启动方法,结束占用端口的进程

    adb server is out of date.  killing... ADB server didn't ACK * failed to start daemon * error: unkno ...

最新文章

  1. 客户端C++与前端js交互
  2. ecshop $user
  3. Python中flatten( ),matrix.A用法
  4. Lecture 13 Amortized Analysis
  5. Android开发者指南24难点各个击破—来自androi中文翻译组
  6. 【Kafka】kafka NotLeaderForPartitionException thisserver is not the leader for topic-partition
  7. Windows Home Server 常见问题
  8. PTA 程序设计天梯赛(141~160题)
  9. web自动化知识点-03
  10. Bresenham画线算法详解及其OpenGL编程实现
  11. Ubuntu16.04安装WPS(个人记录)
  12. 微信小程序如何使用阿里矢量库
  13. VK1640脚位定义图
  14. Github注册中,邮箱验证通不过解决办法
  15. 【记录】数控程序的指令代码---标准G代码与标准M代码
  16. PCB正片与负片之分以及实际使用建议
  17. jupyter和python_第二篇 Python语法基础,IPython和Jupyter Notebooks
  18. 项目经理:什么是矩阵型组织结构?
  19. debian9自动化部署Fully Automatic Installation(FAI)
  20. 3.1 人工智能定义

热门文章

  1. 揭秘:倒卖火车票的惊人黑幕全过程!
  2. XML文件读取数据绑定到DropDownList
  3. Android 通过Intent调用系统功能和Action动作和服务广播【大全】
  4. Centos 6.8 搭建owncloud 私有云盘
  5. C# Note34: 异常机制相关小点
  6. SVN:服务器资源删掉,本地添加时和删掉的名字同名出现One or more files are in a conflicted state....
  7. SQL语句 - 嵌套查询
  8. [转载] 全本张广泰——第十七回 夫人诱广泰 血溅洪洞县
  9. 从零开始React:一档 React环境搭建,语法规则,基础使用
  10. FAST:基于FPGA的SDN交换机开源项目