>

就是VS上没出现手机,截图命令

- 编辑:澳门博发娱乐官网 -

就是VS上没出现手机,截图命令

问题1:无法安装手机驱动,

在运行Android程序时候,出现

摘要:

今天小伙伴问我问题,我给了这2个小命令,或许做android测试的同学可以用得着。

我自己遇到的问题是VS2013和VS2015中xamarin无法识别到真机,现象就是插上手机开启调试模式,豌豆荚都可以连接上手机,就是VS上没出现手机。

解决方法:安装强大的豌豆荚,通常能都能解决问题

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

Android开发调试项目使用到安卓调试桥工具,Android Debug Bridge位于sdk路径platform-tools文件夹,使用Android Studio或Eclipse工具忽略了adb工具的一些细节,深入理解安卓调试桥指令操作的过程,有助于解决出现的各种错误,运行adb遇到的错误包括:

截图命令
adb shell /system/bin/screencap -p /sdcard/screenshot.png

但是低版本的手机貌似又行,4.0.3的。

问题2: 

lanuch failded

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

将截图复制到电脑盘中
adb pull /sdcard/screenshot.png E:download

于是排除了各种问题,比如手机开发这模式,数据线,ADB驱动,ANDROID SDK升级,都不行,

adb devices 时出现

然后在命令行输入adb decives,出现:

adb server is out of date. killing...

 

最后随意地点了下Restart Adb Server:

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

安装:

图片 1

ADB server didn't ACK*

原因是adb server的端口被占用。

* failed to start daemon *

adb install E:android-armv7-release.apk

图片 2

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...

adb logcat -v time > E:log_201408011000.log

下面是引用别人的文章,不过我并没有参考,还是放这里吧:

          1:确认端口是否被占用

哦,原来是adb.exe进程占了adb的端口。

3、命令行输入adb start-server

 

以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序

    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

列出当前的设备:

  1. 插拔下USB连接线

  2. 关闭USB模式再打开

  3. 执行以下命令

  4. adb kill-server  

  5. adb start-server    

    2:找元凶

Image Name                    PID Session Name        Session#    Mem Usage

4、命令行输入adb start-server

adb devices -l

 

    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:通常每个套接字地址(协议/网络地址/端口)只允许使用一

 

  1.  效果与3相同

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

...                          ...                  ...      ....

5、命令行输入adb nodaemon server

强制停止adb进程:

DDMS - Devices - Reset adb

    ok 关闭PPPAdbServer.exe 即可

adb.exe                  4696 Console                    1      5,812 K

cannot bind 'tcp:5037'

taskkill /f /im adb.exe

 

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

...                          ...                  ...      ....

6、命令行输入adb nodaemon server

 

  1. 关闭所有PC套件,例如:

原因及解决方法:多半是adb版本不正确,多尝试几个版本试试,现在较新版本是 1.0.39

将这个进程kill掉:

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


杀死 Wandoujia  相关的所有进程,ok

 

C:Userstsung>taskkill /f /pid 4696

通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

CreateProcess failure, error问题解决

wandoujia_daemon.exe

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

7、命令行输入adb devices

电脑连上手机之后,报错信息如下:

wandoujia_helper.exe

如果该命令提示无权限,可以去windows的“任务管理器”中“进程”那个窗口,找到这个进程,将它杀掉。

图片 3调试桥常用命令操作

图片 4

 

再运行adb devices,就可以。

Android Studio控制台或Eclipse控制台打印:Adb connection Error:远程主机强迫关闭了一个现有的连接。

C:UsersAdministrator>adb devices
* daemon not running. starting it now on port 5037 *
CreateProcess failure, error 2
* failed to start daemon *
error: cannot connect to daemon

  1. 重启Eclipse
  2. 查看有几个ADB进程,全部杀死再重新启动ADB

  3. 查看下USB先是否连接电脑与手机

  4. 重启手机

  5. 关闭占用5037端口软件

  6. 更新adb (见问题14)

C:Userstsung>adb devices

一、初步了解adb命令

 

 

本文由胜博发-操作发布,转载请注明来源:就是VS上没出现手机,截图命令