appium: adb server is out of date.killing
开始学习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,在cmd中执行adb nodaemon server,查看adb的端口号是多少,一般情况下是5037(why?应该软件使用的端口号是固定的),如下图
2
再执行netstat -ano | findstr "5037" ,会看到如下类似的情形:
这里稍微解释一下,显示的从左到右的意思分别是,连接类型(TCP)、本地地址和端口、外部地址和端口、连接状态、进程的PID号。这里有两个进程占据着5037端口,其中一个占据的是本地的5037端口,另外一个占据的是外部的5037端口,要干掉的当然就是那个本地的PID为240的端口啦!
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相关推荐
- 在cmd里面运行adb命令的时候提示:adb server is out of date. killing...
出现这个原因从下面两个步骤进行: 1. 在任务管理器里面kill掉adb.ext进程. 2. 干掉豌豆夹进程(名字里面有wandoujia的).干掉迅雷手机的进程(ThunderMobile.exe) ...
- 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被占用了.下面我们说下如 ...
- Android之如何解决adb server is out of date,killing...ADB server didn't ACK
今天,久未出现的著名的"adb server is out of date. killing"又发生了,在此,将解决方法记下,以便日后查看. 1. 错误信息: C:\Users\ ...
- adb server is out of date. killing...
adb server is out of date. killing... 1:今天调试android的时候发现一个诡异的问题 [html] view plain copy print ? C:\U ...
- 在电脑上安装了百度一键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 ...
- android adb server is out of date
关掉模拟器中的usb连接模式,或者真机上的usb连接模式!!祝你好运! 转载于:https://www.cnblogs.com/nizuimeiabc1/archive/2012/02/09/4254 ...
- 解决:adb 提示adb server version(31) doesn't match this client(41) 解决办法
文章部分内容,来源与网络. 一.有时候我们用adb工具去连接安卓设备,或者模拟器的时候,会提示adb server version(31) doesn't match this client(40)这 ...
- 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 ...
- adb server无法启动方法,结束占用端口的进程
adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * error: unkno ...
最新文章
- 客户端C++与前端js交互
- ecshop $user
- Python中flatten( ),matrix.A用法
- Lecture 13 Amortized Analysis
- Android开发者指南24难点各个击破—来自androi中文翻译组
- 【Kafka】kafka NotLeaderForPartitionException thisserver is not the leader for topic-partition
- Windows Home Server 常见问题
- PTA 程序设计天梯赛(141~160题)
- web自动化知识点-03
- Bresenham画线算法详解及其OpenGL编程实现
- Ubuntu16.04安装WPS(个人记录)
- 微信小程序如何使用阿里矢量库
- VK1640脚位定义图
- Github注册中,邮箱验证通不过解决办法
- 【记录】数控程序的指令代码---标准G代码与标准M代码
- PCB正片与负片之分以及实际使用建议
- jupyter和python_第二篇 Python语法基础,IPython和Jupyter Notebooks
- 项目经理:什么是矩阵型组织结构?
- debian9自动化部署Fully Automatic Installation(FAI)
- 3.1 人工智能定义
热门文章
- 揭秘:倒卖火车票的惊人黑幕全过程!
- XML文件读取数据绑定到DropDownList
- Android 通过Intent调用系统功能和Action动作和服务广播【大全】
- Centos 6.8 搭建owncloud 私有云盘
- C# Note34: 异常机制相关小点
- SVN:服务器资源删掉,本地添加时和删掉的名字同名出现One or more files are in a conflicted state....
- SQL语句 - 嵌套查询
- [转载] 全本张广泰——第十七回 夫人诱广泰 血溅洪洞县
- 从零开始React:一档 React环境搭建,语法规则,基础使用
- FAST:基于FPGA的SDN交换机开源项目