在命令提示符中运行install adb 包名.apk文件 遇到的问题

昨天更新了SDK以后遇到一个奇怪的问题,使用eclipse直接运行程序到手机没有问题,但是如果将程序打包之后在命令提示符中执行adb install 包名.apk

就会报错:adb server is out of date.killing... ADB server didn't ACK  * failed to start daemon *...

以前一般关闭调试功能然后再打开,重启手机或者eclipse,甚至重启电脑之后问题就能解决,这次却怎么也不能成功,相当沮丧。

网上有许多解决办法,尝试了几个以后就懒得再去尝试了,到新浪的历史专栏看了一天的历史--

昨天晚上想了一下,觉得太不应该了,就算别人的方式不能解决问题,但是不去尝试一下问题永远得不到解决。

今天重新振作,找到了一个解决办法。

在网上下载了TCPView这个软件,使用管理员权限打开,找到adb.exe的程序,右键查看Process Properties。

 

发现有一个adb.exe路径为:D:Program Files (x86)DTLSoftDriveTheLifeAdbAdapteradb.exe,原来是驱动人生在作怪。

找到adb的路径,把那个程序卸载掉,然后再次运行adb install 包名.apk,报错说有多个设备正在运行,哈哈,至少前面的问题解决了。

打开eclipse到DDMS模式,果然有两个虚拟机,reset adb,终于显示只有手机这个设备了。

然后再次执行adb install 包名.apk,问题终于解决了,泪奔。

原文地址:https://www.cnblogs.com/leihupqrst/p/3247443.html