主题材料1:不只怕安装手机驱动,

在运转Android程序时候,现身

摘要:

肃清方法:安装强盛的豌豆荚,日常能都能一举成功难点

the connection to adb is down and a severe error has occured

Android开采调节和测量检验项目应用到安卓调节和测量检验桥工具,Android Debug
Bridge位于sdk路径platform-tools文件夹,使用Android
Studio或Eclipse工具忽略了adb工具的有的细节,深刻精通安卓调节和测验桥指令操作的历程,有利于减轻现身的各类错误,运维adb遇到的不当包含:

问题2: 

lanuch failded

1、命令行输入adb devices或其余命令

adb devices 时出现

下一场在命令行输入adb decives,出现:

adb server is out of date. killing…

adb devicesadb server is out of date.  killing…

* daemon not running. starting it now on port 5037 *

ADB server didn’t ACK

* failed to start daemon *

error: cannot connect to daemon

ADB server didn’t ACK

ADB server didn’t ACK*

由来是adb server的端口被占用。

* failed to start daemon *

failed to start daemon *error: unknown host service

 解决办法(关闭eclipse卡塔尔:

error:

难点由来:日常是端口5037被占据

在cmd窗口:

2、命令行输入adb start-server或任何命令

消除办法:关闭占用端口的软件

C:Userstsung>adb nodaemon server

cannot bind ‘tcp:5037

C:Userstsung>netstat -ano | findstr “5037”

TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING
 4696

TCP    127.0.0.1:5037        127.0.0.1:64830      ESTABLISHED     
4696

TCP    127.0.0.1:50250        127.0.0.1:5037       SYN_SEND     4584

TCP    127.0.0.1:64830        127.0.0.1:5037        ESTABLISHED     
4584

……

C:Userstsung>tasklist | findstr “4696”

adb.exe         4696 Console                    1     5,812 K

adb server version doesn’t match this client ; killing…

          1:确认端口是不是被占用

嗯,原来是adb.exe进度占了adb的端口。

3、命令行输入adb start-server

    c:adb nodaemon server
    cannot bind ‘tcp:5037’

C:Userstsung>tasklist

adb server is out of date. killing… ADB server didn’t ACK failed to
start

    2:找元凶

Image Name                    PID Session Name        Session#    Mem
Usage

4、命令行输入adb start-server

    C:netstat -ano | findstr “5037”
     TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING
      1234

========================= ======== ================ 

adb server version doesn’t match this client ; killing…error: could
not install *smartsocket* listener: cannot bind to
127.0.0.1:5037:平常各个套接字地址(合同/网络地址/端口)只允许行使大器晚成

       C:Userslizy>tasklist | findstr 1234″
      PPPAdbServer.exe                      1234 Console            
       1     3,071 K

…                          …                  …      ….

5、命令行输入adb nodaemon server

    ok 关闭PPPAdbServer.exe 即可

adb.exe                  4696 Console                    1     
5,812 K

cannot bind ‘tcp:5037’

问题三: adb devices 后 List of devices attached 空

…                          …                  …      ….

6、命令行输入adb nodaemon server

缘由及解决措施:多半是adb版本不科学,多尝试几个本子尝试,以后较新本子是
1.0.39

将那一个进度kill掉:

error: could not install *smartsocket* listener: cannot bind to
127.0.0.1:5037:

 

C:Userstsung>taskkill /f /pid 4696

平常种种套接字地址(合同/网络地址/端口)只允许行使一遍。

成功:已终止PID为4696的进程。

7、命令行输入adb devices

倘若该命令提醒无权力,能够去windows的“职分微电脑”中“进度”那些窗口,找到那么些进程,将它杀掉。

乐百家loo777 1调治桥常用命令操作

再运行adb devices,就可以。

Android Studio调控台或Eclipse调控台打字与印刷:Adb connection
Error:远程主机强迫关闭了一个存世的连年。

C:Userstsung>adb devices

大器晚成、初始通晓adb命令

List of devices attached

adb.exe,运维在这里时此刻开拓者计算机的多少个后台进度是二个服务端,管理着client和daemon之间的通讯。检查当前Computer是或不是配备adb.exe境况变量,展开职务微机,检查是或不是有adb.exe进度在推行,若无配备adb.exe境遇变量,手动配置连串意况变量,步骤:

G2W0214A17054261      device

1.配置sdk根路径:D:AndroidEclipseADTadt-bundle-windows-x86_64-20140702sdk

接下来再张开eclipse,就足以了。

乐百家loo777 21.1
配置SDK根路径

2.配置plateform-tools路径:%sdk_home%platform-tools;

3.配置tools路径:%sdk_home%tools;

4.配置体系变量Path路线:%sdk_home%platform-tools;%android_乐百家loo777,home%tools;

乐百家loo777 31.2配置SDK的Path路径

开采命令行窗口,输入adb version查看版本音讯,输入adb
help查看援救文书档案,现在TeachCourse就足以由此cmd窗口完毕Android
Studio或Eclipse开拓工具管理项指标天职。

启航adb后台进程

adb start-server

查看当前接连几日装置

adb devices

卸载钦定包名的APP

adb uninstall com.sinolv.recycle

设置本地apk文件到设备

adb install e:tempapk92回收.apk

打字与印刷log新闻,logcat后钦定哪个包名的log音信

adb logcat com.sinolv.recycle

复制当地文件到道具内定路线,第叁个地点文件路线,第一个设施贮存路线

adb push e:tempapk92回收.apk /sdcard/92回收.apk

复制设备文件到本地内定路径,第叁个设备文件路线,首个地面存放路线

adb pull /sdcard/92回收.apk e:tempapk92回收.apk

二、运转adb命令提醒错误解析和消除

运用Android
Studio或Eclipse工具时,开荒工具相当于client,sdk路线platform-tools文件夹下的adb.exe相当于server,暗许器或测验手提式有线电话机一定于daemon,当前TeachCourse在cmd输入devices时,提醒adb
server is out of date. killing…可能此外错误

本着小说开始提到的运维安卓调节和测量试验桥时,现身的种种错误原因深入分析和消逝办法如下:

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

案由深入分析:这种情况,相当的大概当前Computer早就运维了八个adb.exe进度或进度信任的唯风流倜傥端口5037被侵占。

解决办法:展开任务微处理器,查看adb.exe是或不是已运维,也许cmd窗口输入netstat
-ano|findstr
5037下令查看包括5037字符的TCP网络连接。因为地方Computer恐怕有多少个adb.exe能够实行文书,选中运转的经过鼠标右键“展开文件地方”,张开进度本地路线。举个例子:安装Genymotion模拟器存在三个暗中认可的sdk路线,Android
Studio或Eclipse开发工具使用另三个sdk路线,两个不共用同二个adb.exe调节和测验桥工具。

乐百家loo777 41.3
查询占用5037的PID

adb server version doesn’t match this client ; killing…

原因深入分析:任务管理运作的是Android
Studio或Eclipse配置sdk路线下的adb.exe进度,在cmd窗口使用的另八个adb.exe进程实践命令操作。

肃清办法:cmd窗口步向Android
Studio或Eclipse工具信赖的sdk路线的plateform-tools文件夹,在推行adb命令

adb server is out of date. killing… ADB server didn’t ACK failed to
start

由来分析:adb不恐怕对吸收接纳到的通令准确回答,大概的由来adb后台进度监听不到Client发送的吩咐,adb.exe进程运转战败。

杀绝办法:cmd窗口输入tasklist|findstr
adb,检查当前运作adb.exe进程处境,开掘有在多少个adb.exe,cmd窗口输入taskkill
/f /im
adb.exe甘休对应的经过,最终重复启航调节和测验桥进程。(关于cmd窗口指令tasklist详细表达,前边会介绍卡塔 尔(阿拉伯语:قطر‎

adb server version doesn’t match this client ; killing…error: could
not install *smartsocket* listener: cannot bind to 127.0.0.1:5037

缘由解析:有三个版本的adb.exe应用程序,职分微型机运维C盘的adb.exe,同一时间切换来E盘的adb.exe路线,试行adb
start操作,提醒版本不相近

解决办法:cmd窗口输入taskkill /f /im
adb.exe强行终止C盘运营的adb进度,然后切换成E盘adb.exe路线,重新开动。(adb.exe进度必要绑定本地计算机的唯风度翩翩端口5037,5037端口被占用,绑定退步卡塔 尔(阿拉伯语:قطر‎

cannot bind ‘tcp:5037’

由来解析:唯生龙活虎的端口5037被侵占,绑定败北

解决办法:cmd窗口输入netstat -ano|findstr
5037,刷选当前TCP互联网连接包括5037的经过,获取对pid,然后经过pid查询应用程序名称,cmd窗口输入tasklist|findstr
pid,开采360MobileLoader.exe占用唯生机勃勃端口,测量检验开掘taskkill /f /im
360MobileLoader.exe不能够强行终止上述进度,消除办法插拔一入手提式有线电话机数据线,自动终止360MobileLoader.exe进度。尽管手提式有线电电话机安装了QQ,同期数据线连接Computer前在PC端登陆QQ软件,Computer版的QQ软件的tadb.exe进程相符会占有5037端口,tadb.exe看得出来归属adb.exe的多个复制品。(关于netstat和findstr命令行指令在前边详细介绍卡塔尔

乐百家loo777 51.4
占用5037进程

error: could not install *smartsocket* listener: cannot bind to
127.0.0.1:5037:常常每一种套接字地址(合同/网络地址/端口)只同意使用一遍。

由来分析:adb.exe进度意气风发度平常运作,重新实践上述指令,提醒绑定失利,套接字地址只同意使用二遍

解决办法:扫除被接收的套接字地址即结束运营的adb.exe进度,然后cmd窗口步入想要运转的adb.exe目录,,最终输入adb
nodaemon server指令重新绑定。

Android Studio调整台或Eclipse调整台打字与印刷:Adb connection
Error:远程主机强迫关闭了三个共处的一而再三回九转

由来深入分析:运作的adb.exe进度被意外甘休,已经济建设立连接的模拟器或测验手提式有线电话机强行关闭

解决办法:在前面运维adb指令的二分之一/3/4点中,错误打印killing这么些词,恐怕因为运转C盘的adb.exe进度供给收尾已运转的E盘的adb.exe进程,本地Computer就算有多少个adb.exe,都会在运作另一个进度前甘休另叁个,形成Android
Studio或Eclipse现成的总是被足够关闭。

总括:运转另贰个adb进度会先结束已运维的经过,现身killing错误提示,二个adb进度信任唯黄金年代的5037端口号,已运行的adb占用127.0.0.1:5037,提醒套接字只同意采取一遍错误。测量检验手提式有线电话机通过数据线连接当前计算机,一些第三方的手提式有线电话机软件自动运维,优先占用5037端口号,形成adb.exe不或然平常使用。未来的做法,重新插拔数据线或然重启Computer复苏不奇怪,读完TeachCourse的那篇小说,只须求多少个指令就可以寻常运转adb进程。

三、详细表达几个常用的cmd指令

首先个TASKLIST:,指令:TASKLIST /?
展现帮助文书档案,文书档案描述该工具呈现在本地或远程机器上近年来运维的长河列表,通俗地说列出职责微型机运营的进度,斜杠后增多差异的字符,表示一定的意义,如下图:

TASKLIST补助文书档案

/S system

钦命连接到的长间距系统。

/U [domain]user

点名相应在哪个顾客上下文施行那么些命令。

/P [password]

为提供的客户上下文内定密码。如若简单,则提示输入。

/M [module]

列出当下采纳所给 exe/dll
名称的全部任务。如果未有一点超模块名称,突显全体加载的模块。

/SVC

显示每一个进程中主持的服务。

/V

彰显详述任务音信。

/FI filter

呈现一文山会海相符筛选器钦定的标准的天职。

/FO format

内定输出格式。有效值: “TABLE”、”LIST”、”CSV”。

/NH

内定列标题不应有在输出中体现。只对 “TABLE” 和 “CSV” 格式有效。

依赖援助文书档案提供的example领悟指令的用法,TeachCourse只总括cmd窗口输入指令两种格式的意义,举个例子:

广大命令行格式

1.1 省略号…,在命令行中可多次重复的参数

1.2 中括号[],可筛选,能够选拔或不选择

1.3
大括号{},
选拔用竖线|分隔。举个例子:{even|odd}客户>必需从接受群集中精选三个

1.4 大写字母,比如APPLICATION_PACKAGE客商输入的参数值

1.5 尖括号,比如 adb uninstall [-k]
顾客>必需钦命的参数;要是未钦点参数,存在暗中同意值,使用暗中同意值替代,不设有私下认可值施行命令报错

findstr、netstat和tasklist指令同样,输入findstr /?或netstat
/?查占卜应帮忙文书档案,结合朝齑暮盐命令行格式简单读懂。netstat显示左券总括和当前
TCP/IP 网络连接,-ano是指令-a、-n和-o结合;findstr在文书中检索字符串。

四、相关阅读

叩问adb各样指令的操作,TeachCourse开掘还是可以无线调节和测量试验项目,发送指令录像模拟器或测验手提式有线电话机显示屏,发送指令截图,想要更加尖锐明白adb指令,推荐阅读:

Android Debug Bridge

Android Debug Bridge之Shell命令

adb shell pm命令大全

adb shell am命令大全

adb shell ls命令大全

相关文章