1、adb logcat 命令的时候,cmd总是提示adb server did't ACK.

  
   分析一下,明显adb server没有开启成功,服务启动失败一般都是端口绑定失败,所以我们只有释放占据改端口的程序即可
      1、adb nodaemon server 命令查看一下,这时cmd输出:can't bind tcp:5037
      2、netstat -ano|findstr "5037"查看一下什么进程占了5037端口
      3、从列出的列表里面找到TCP 0.0.0.0.0 程序的PID,比如PID为1234
      4、杀死该进程,有两种方法,一是启动任务管理器,查看->选择列->勾选PID,找到PID为1234的进程杀死,二是直接cmd:kill -9 1234
      5、重新插拔设备
 
2、adb logcat 和adb shell 的时候,cmd总是提示wait for devices.
 
      起先我并没有注意到这个是问题,我以为是时间问题,然后等了半天还是wait for devices .我就纳闷了,难道我设备没有连接上?看了一下手机,明显是连上了啊,在试了一下手机助手,也能连上啊,为什么adb就是找不到设备呢。为了证实我的想法,我就adb devices了一下。果然:
 
    
     
     
 
     根本就没有设备。
    
     于是网上找了半天解决办法,刚好讲述这些奇葩的经历。我尝试的四种方法如下:
 
      一、重启adb服务
              
                      adb kill-server,adb start-server,adb devices。很可惜,失败了,传说中最靠谱,解决了大多数问题的办法在我这失效了。
 
      二、虚拟设备
      
                      看到了很多人说这种时候必须要启动虚拟机才能找到,抱着怀疑的态度我试了试
 
     
 
             至此,我觉得我对那些网上瞎喊的人(还不止一个)完全没爱了,确定这不是再逗我?说好的我的真机设备呢?冷静下来一想突然就觉得自己活该,adb真机调试本要就要求仅有一个安卓设备连接,不然会端口抢占,本来一听说要启动虚拟机,我就该否决的,不该随流病急乱投。
 
 
   三、usb驱动
   
                      
          想了半天,都找不到原因,我只好归结为驱动的错了。于是我特地去找了个adb shell驱动,放到了c盘win32下。一放下我就后悔了,尼玛啊
 ,手机助手都能连上,明显不是驱动的问题啊,不然人家怎么能安装的上。。。。。。我又脑残的无用功了。不过算了,当有备无患吧。。
 
    附上博主分享的驱动地址:http://pan.baidu.com/s/1qW7JdTy
 
 
 
   四、添加真机设备硬件ID
      
              寻遍网络,最后找到一个近在眼前的办法。。。
 
           1、右击我的电脑,然后找到设备管理器打开。
                  
                
    
                  2、找到设备ID
                  
                        
 
 
                     3、C盘 Administrator\.android>下找到或新建一个adb_usb.ini文件。
 
                     4、把VID的数值写入到adb_usb.ini 里面。就是0xVID(0x1BBB)这6个字符即可。
 
                           
 
                     
                      5、cmd上输入adb kill-server 然后重新拔插usb线之后,就可以连接adb 了。
                          
                           
 
 
 
 
                至此,问题解决,adb logcat 和adb shell 别提跑的有多溜了~
                       

真机调试adb:wait for device 解决方案的更多相关文章

  1. Eclipse 真机调试检测不到手机解决方案

    想用Eclipse真机调试,但是死活检测不到手机. 手机已经打开了usb调试模式. 开始用的华为Mate9,后面试了下小米,都不行. 在网上搜了一堆,什么安全驱动.adb占用.删除360手机助手.修改 ...

  2. Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式

    Mac OS X 10.10的环境下.Eclipse+ADT,进行真机调试时,会出现一个问题. Device Chooser对话框里不显示真机设备,仅仅有又一次插拔数据线才干够. 经过測试.有两个暂时 ...

  3. 真机调试以及“Could not find Developer Disk Image”问题解决方案

    真机测试步骤 1.运行Xcode,Xcode打开后,点左上角菜单'Xcode',点'Preferences'. 2.在打开的窗口中,点'Accounts',切换到账号页,然后点下面的'+'号,在弹出菜 ...

  4. adb 连接小米1S真机调试

    Ubuntu13.04 adb连接小米1S真机调试 搭好Android开发环境后,新建了一个Android Application工程.准备运行,问题来了,模拟器太慢了,怎么在真机上调试呢?百度之,G ...

  5. Android studio 3.1.3真机调试报错,no target device found

    Android studio 3.1.2 的 Android monitor 改为 Android profiler,直接点这个就可以真机调试,在手机安装相应app 如果不行,报错,"no ...

  6. xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

    最近学习xamarin.刚好 手上有一个lumia 930.所以试一试把uwp app部署到手机上,并真机调试一把. 目前环境: 1.开发pc电脑是win10,版本1607.加入了insider,所以 ...

  7. 免费开发者证书真机调试App ID失效问题:"Unable to add App ID because the '10' App ID limit in '7' days has been exceeded."解决方案(5月5号)

    免费开发者证书真机调试App ID失效问题:"Unable to add App ID because the '10' App ID limit in '7' days has been ...

  8. iOS 12 真机调试 Xcode 9 提示 Could not locate device support files.

    升级 iOS 12 之后,使用 Xcode 9 真机调试会提示错误: Could not locate device support files. This iPhone 6 Plus is runn ...

  9. ionic真机调试Android报错 - could not read ok from ADB Server * failed to start daemon * error: cannot connect to daemon

    在使用真机调试Android程序时,报错如下: could not read ok from ADB Server * failed to start daemon error: cannot con ...

随机推荐

  1. mybatis插入数据后返回对象id

    1.插入的为对象,成功插入后,会返回到指定的字段id中,@Options(useGeneratedKeys=true,keyColumn="id").

  2. 《Linux内核原理与分析》第五周作业

    课本:第4章 系统调用的三层机制(上) -用户态.内核态和中断 -用户态:在低的执行级别下,代码能够掌控的范围有所限制,只能访问部分内存. -内核态:在高的执行级别下,代码可以执行特权指令,访问任意的 ...

  3. 使用fpm 软件包打包

    安装 sudo gem install --no-ri --no-rdoc fpm 简单使用 一个 redis的简单demo % ls src/redis-server redis.conf src/ ...

  4. Mongo数据库基本操作

    从这两个类的继承来看,connection是继承了MongoClient的,建议使用MongoClient而不是使用Connection.(也就是说,MongoClient可以使用方法Connecti ...

  5. 基于redis的 分布式锁 Java实现

    package com.hs.services.lock; import java.util.concurrent.TimeUnit; import javax.annotation.Resource ...

  6. Windows Azure Virtual Network (13) 跨数据中心之间的虚拟网络点对点连接VNet Peering

    <Windows Azure Platform 系列文章目录> 今天是大年初二,首先祝大家新年快乐,万事如意. 在笔者之前的文章中:Windows Azure Virtual Networ ...

  7. 【python】numpy中的shape用法

    转自 https://blog.csdn.net/u010758410/article/details/71554224# shape函数是numpy.core.fromnumeric中的函数,它的功 ...

  8. 浅读官方代码--ActionManager

    用于管理节点的动作 { CCDirector* pDirector = CCDirector::sharedDirector(); //获得单例 pDirector->getActionMana ...

  9. 读完这个我懂了JNDI

    转载自:http://私塾在线/forum/blogPost/list/1186.html NDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory I ...

  10. Grafana介绍

    Grafana是一个开源的度量分析与可视化套件.纯 Javascript 开发的前端工具,通过访问库(如InfluxDB),展示自定义报表.显示图表等.大多使用在时序数据的监控方面,如同Kibana类 ...