韦德国际官网1946 5

的常见问题与处理办法两三,down解决办法

主题素材1:不恐怕安装手提式有线话机驱动,

在运维Android程序时候,现身

韦德国际官网1946,摘要:

减轻方法:安装强盛的豌豆荚,经常能都能一蹴即至难点

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的“任务管理器”中“进度”这一个窗口,找到那几个进度,将它杀掉。

韦德国际官网1946 1调整桥常用命令操作

再运行adb devices,就可以。

Android Studio调节台或Eclipse调整台打字与印刷:Adb connection
Error:远程主机强迫关闭了二个存活的连接。

C:Userstsung>adb devices

豆蔻年华、开始询问adb命令

List of devices attached

adb.exe,运转在这段时间开辟者计算机的三个后台进度是两个服务端,管理着client和daemon之间的通讯。检查当前计算机是还是不是安插adb.exe景况变量,打开职务微型机,检查是或不是有adb.exe进度在奉行,若无配置adb.exe情形变量,手动配置体系遭逢变量,步骤:

G2W0214A17054261      device

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

接下来再展开eclipse,就可以了。

韦德国际官网1946 21.1
配置SDK根路径

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

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

4.配备种类变量Path路线:%sdk_home%platform-tools;%android_home%tools;

韦德国际官网1946 31.2配置SDK的Path路径

打开命令行窗口,输入adb version查看版本音信,输入adb
help查看扶植文书档案,以往TeachCourse就足以透过cmd窗口完结Android
Studio或Eclipse开采工具处理项指标义务。

起步adb后台进程

adb start-server

查阅当前一而再一而再装置

adb devices

卸载钦命包名的应用软件

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:

原因剖析:这种景观,极大概当前电脑早就运营了一个adb.exe进度或进度注重的当世无双端口5037被侵吞。

化解办法:开采职务微电脑,查看adb.exe是或不是已运营,或然cmd窗口输入netstat
-ano|findstr
5037限令查看包涵5037字符的TCP网络连接。因为地点计算机也许有几个adb.exe能够实行文书,选中运维的进程鼠标右键“打开文件地点”,展开进度本地路线。举例:安装Genymotion模拟器存在多个默许的sdk路线,Android
Studio或Eclipse开拓工具使用另贰个sdk路线,两者不共用同两个adb.exe调节和测验桥工具。

韦德国际官网1946 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进度供给绑定当地Computer的独步天下端口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,同时数据线连接计算机前在PC端登陆QQ软件,Computer版的QQ软件的tadb.exe进度同样会据有5037端口,tadb.exe看得出来归属adb.exe的三个复制品。(关于netstat和findstr命令行指令在背后详细介绍卡塔 尔(英语:State of Qatar)

韦德国际官网1946 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指令的56%/3/4点中,错误打字与印刷killing这一个词,只怕因为运维C盘的adb.exe进度要求收尾已运营的E盘的adb.exe进度,本地计算机固然有两个adb.exe,都会在运转另二个经过前竣事另三个,变成Android
Studio或Eclipse现有的三回九转被那多少个关闭。

总括:运转另一个adb进度会先甘休已运营的经过,现身killing错误提醒,一个adb进度正视唯风度翩翩的5037端口号,已运营的adb占用127.0.0.1:5037,提醒套接字只同意利用贰次错误。测验手提式有线电话机通过数据线连接当前计算机,一些第三方的手提式无线电话机软件自动运营,优先占用5037端口号,变成adb.exe无法平常使用。今后的做法,重新插拔数据线也许重启计算机恢复生机符合规律,读完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命令大全

发表评论

电子邮件地址不会被公开。 必填项已用*标注