我自己遇到的问题是VS2013和VS2015中xamarin无法识别到真机,现象就是插上手机开启调试模式,豌豆荚都可以连接上手机,就是VS上没出现手机。
但是低版本的手机貌似又行,4.0.3的。
于是排除了各种问题,比如手机开发这模式,数据线,ADB驱动,ANDROID SDK升级,都不行,
最后随意地点了下Restart Adb Server:
发现居然可以识别到真机了,我只能说比较神奇。。。
 
以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序
1. 插拔下USB连接线
2. 关闭USB模式再打开
3. 执行以下命令
  1. adb kill-server
  2. adb start-server
 
4.  效果与3相同
DDMS - Devices - Reset adb
 
5. 关闭所有PC套件,例如:
杀死 Wandoujia  相关的所有进程,ok
wandoujia_daemon.exe
wandoujia_helper.exe
 

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

8. 查看下USB先是否连接电脑与手机
9. 重启手机
10. 关闭占用5037端口软件
11. 更新adb (见问题14)
 
1. 查看占用端口5037的PID值
netstat -a -n -o |findstr "5037"
输出结果:
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       5096
  TCP    127.0.0.1:5037         127.0.0.1:51577        ESTABLISHED     5096
  TCP    127.0.0.1:51577        127.0.0.1:5037         ESTABLISHED     4324

2. 从上面得知PID = 5096占用了5037端口,现在通过PID查看进程名,看到底哪个进程占用此端口
tasklist /v | findstr 5096
输出结果:
tadb.exe  5096 Console  1  4,932 K Unknown  ......  0:00:02 暂缺

网上查询得知tadb.exe是腾讯管家启动的进程

 
3. 杀死占用5037端口的进程 tadb.exe
taskkill /f -pid 5096
taskkill /im tadb.exe
输出结果
成功: 已终止 PID 为 5096 的进程。
问题1

 
  1. The connection to adb is down, and a severe error has occured.
  2. You must restart adb and Eclipse.
  3. Please ensure that adb is correctly located at 'adb.exe' and can be executed.
问题2
  1. ADB server didn't ACK
  2. * failed to start daemon *
问题3
  1. Adb failed to restart! Make sure the plugin is properly configured
问题4
  1. ** Adb connection Error:远程主机强迫关闭了一个现有的连接
问题5
  1. java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
  2. at sun.nio.ch.SocketDispatcher.write0(Native Method)
  3. at sun.nio.ch.SocketDispatcher.write(Unknown Source)
  4. at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
  5. at sun.nio.ch.IOUtil.write(Unknown Source)
  6. at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
  7. at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
  8. at com.android.ddmlib.Client.sendAndConsume(Client.java:575)
  9. at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348)
  10. at com.android.ddmlib.Client.requestAllocationStatus(Client.java:421)
  11. at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:854)
  12. at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:822)
  13. at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:781)
  14. at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:649)
  15. at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:42)
  16. at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:577)
通常是同时打开了两个eclipse,关闭一个即可
 
问题6
  1. Failed to install .apk on device '': Unable to open sync connection!
  2. java.io.IOException: Unable to open sync connection!
  3. Launch canceled!

问题7

  1. ADB rejected shell command (rm /data/local/.apk): closed
  2. Error during Sync: Unable to open sync connection!
  3. Error during Sync: Unable to open sync connection!
  4. Adb connection Error:远程主机强迫关闭了一个现有的连接。
  5. Connection attempts: 1
  6. Connection attempts: 2
  7. Connection attempts: 3
问题8

 
  1. Failed to install .apk on device  : Too many open files
  2. com.android.ddmlib.SyncException: Too many open files
  3. Launch failed on device:
问题9
  1. Failed to install .apk on device '': closed
  2. com.android.ddmlib.InstallException: closed
  3. Launch failed on device:
问题10

 
  1. Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
  2. Please check logcat output for more details.
  3. Launch failed on device:  
     

问题11

 
  1. Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
  2. Please check logcat output for more details.
  3. Launch failed on device:
使用PC套件删除,然后安装不行,通过adb uninstall 再次删除,安装ok
 


问题12

  1. Android Launch!
  2. Connection with adb was interrupted.
  3. 0 attempts have been made to reconnect.
  4. You may want to manually restart adb from the Devices view.

问题13

  1. Unexpected error while launching logcat. Try reselecting the device.] closed
  2. om.android.ddmlib.AdbCommandRejectedException: closed
  3. at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:381)
  4. at com.android.ddmlib.Device.executeShellCommand(Device.java:462)
  5. at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:109)
  6. at java.lang.Thread.run(Unknown Source)
问题14
  1. adb server is out of date.  killing...
  2. * daemon started successfully *
  3. error: device offline  
     


出现问题的版本

 
  1. D:\>adb version
  2. Android Debug Bridge version 1.0.29   
     

问题出在adb的版本太低,更新ADT后问题解决

 
  1. D:\>adb version
  2. Android Debug Bridge version 1.0.31

Android---真机调试时不能识别手机的解决方案的更多相关文章

  1. Xamarin Android 真机调试时闪退

    方法1:引起此问题的原因一般是因为 Mono Shared Runtime 在手机上没有运行,这个程序相当于.net运行时,没有运行的话用C#开发的程序自然无法运行. 解决方法是将此程序设置为自动运行 ...

  2. Xamarin.Android真机调试时闪退解决办法

    项目->属性->Android Options,Packaging页签 去掉 Use Shared Runtime可解决

  3. mui真机调试时无法查找到手机

    在做mui的真机调试时手机查找不到手机,有可能是你的  adb interface 驱动  版本过低,先下载 或自行百度 http://www.onlinedown.net/soft/1164054. ...

  4. Unity Profiler连接Android真机调试

    Profiler在Editor模式就可以观看性能消耗,但是毕竟电脑配置高,跟手机真机环境还是有区别.实际开发中的优化还是推荐用真机测试. 因为IOS一般比Android手机的配置高,在Android平 ...

  5. 在Mac系统上配置Android真机调试环境

    在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...

  6. Android真机调试手动添加程序包的LogCat

    android真机调试有时候看LogCat 时,有时候那个跑的本程序的LogCat 没有出现而是 出现的是" All messages (no filters) " .此时 的Lo ...

  7. 解决真机调试时Eclipse DDMS上打不开/data目录的问题

    一般真机调试时DDMS里面的File Explorer是不能打开/data 目录的,不过也很容易解决. 1.首先手机要root.这个很简单,网上一大堆资料和软件. 2.仅仅root之后还不行,下载一个 ...

  8. windows10UWP开发真机调试时遇到DEP6100和DEP6200解决办法

    windows10UWP开发真机调试时遇到DEP6100和DEP6200(其实未连接上设备都会报这两个错误,无论真机还是虚拟机)…… 此方法适合真机调试时遇到: 弹出提示框要求输入配对码,无论如何输入 ...

  9. Unity Frame Debugger连接Android真机调试

    当用Profiler分析到不是代码导致的性能问题,当前场景最大的性能瓶颈是渲染时,或者自己写的Shader要调试时,都可以用Frame Debugger进行调试. 按下列步骤设置打包,既可以用Prof ...

随机推荐

  1. ytxgnopyvw

    Rt.不是我的博客被盗了 而是我要测试一下某网站是自动抓取我的博客还是手动抓取. 如果是手动抓取,那么该网站的管理员一定会看见这篇博文, 希望管理员能够自己反省. ytxgn只是为了百度搜索方便罢了.

  2. server 2008 IIS 搭建PHP运行环境

    本文以windows server 2008 r2 Enterprise作为操作系统,以IIS为web部署服务组件,配置PHP的服务器端执行环境,其中IIS版本为7.5,PHP版本为5.3. 注意:本 ...

  3. 20145225唐振远 实验二 "Java面向对象程序设计"

    20145225<Java程序设计> 实验二 Java面向对象程序设计 实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S ...

  4. java读取属性文件propertie中文乱码问题

    在属性文件中使用Unicode编码中文 propertie文件默认编辑就是Unicode编码

  5. 关于CSS3的代码总结(部分)

    1. 构造样式表:selector{ Property:value; Property:value; } Selector是需要更改样式的元素,property为css属性的名称,value应用的哪种 ...

  6. Java并发(8):CountDownLatch、CyclicBarrier、Semaphore、Callable、Future

    CountDownLatch.CyclicBarrier.Semaphore.Callable.Future  都位于java.util.concurrent包下,其中CountDownLatch.C ...

  7. 5.18-5.22js调制样式

    这次主要是通过改变列表的浮动值来实现点击跳动效果,因为是点击列表的的每一个li都可跳动整个列表,所以是双for循环,第一个是控制点击事件,第二个是循环改变每个li的flot值.另外要改变每次点击后的点 ...

  8. hadoop部署中遇到ssh设置的问题

    尽管hadoop和一些培训视频课程上讲分布式部署比较详细,但是在部署时仍遇到了一些小问题,在此mark一下: 1.linux的namenode主机上安装了ssh,也启动了ssh,并且执行了: /etc ...

  9. android firmware 利用UDP socket发送Magic Packet--c语言版本

    android firmware 利用UDP socket发送Magic Packet 1 Magic Packet格式: 6个0xFF + 16个Dst Mac Address 2 代码需要设置目的 ...

  10. elixir 入门笔记

    安装 MAC 平台用 brew 安装 brew update brew install elixir 如果没有 erlang 环境,上面的命令会自定安装 erlang 的环境. 基本数据类型 iex& ...