今天兴冲冲的安装好intellij idea 12后,在run程序时居然出现了adb not responding you can wait more 。。。首先以为是adb出现了问题,可是在命令行中执行了一下adb是没有问题的。最后折腾了好久才明白原因。原来软件在启动adb时会到sdk下的platform-tools中去找adb命令文件,可adb命令文件不再这个目录下(我用的是intellij 12,不是最新的版本,最新的不知会不会出现这个问题i),sdk 在version 17 后adb命令文件及相关资源文件都挪到了build-tools 和 tools 这两个目录下了。以下是解决的办法。


解决方法:

在刚安装好intellij 后出现此情况:

1、将tools 中的文件全部都拷贝到platform-tools文件夹中,然后再将build-tools文件夹下对应版本文件中的所有文件也都拷贝到platform-tools 目录下(只拷贝platform-tools目录下没有的文件,但其中要把build-tools/.../lib/dx文件放到platform-tools/lib中)。


2、第一种方法没有解决问题的话,就关掉软件将Administrator目录下 .android 文件删除再启动软件试试。


3.还不行的话可能是端口5037被占用使用命令行查看,命令如下:

C:\Users\john>netstat -aon|findstr “5037”
TCP 127.0.0.1:5037 127.0.0.1:49435 ESTABLISHED 816
TCP 127.0.0.1:49435 127.0.0.1:5037 ESTABLISHED 6472

打开任务管理器,将pid为816这个进程给干掉,再运行。


以前运行成功,但是突然有一天出现此情况:

按照上面的方法,依次使用3 , 2 , 1.


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐