安卓开发莫名其妙的无法加载程序到模拟器中,模拟器可以正常启动

莫名其妙的无法加载程序到模拟器中,模拟器可以正常启动,并且报下面这个错误:

[2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured.
    [2012-07-18 16:18:26 - ] You must restart adb and Eclipse.
    [2012-07-18 16:18:26 - ] Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be executed.

 

解决过程:

1、  从网上找了下,说要执行adb关闭、再执行adb启动,就是下面两个命令:

adb kill-server

adb -startserver

2、  第一次执行adb kill-server,发现敲完回车后,就死那了。然后从“任务管理器”里面找,有adb.exe,不知道如何启动的,不知道谁启动的它,不管三七二十一,干掉。

3、  然后网友说了,即使“任务管理器”干掉了,还是要再执行一次adbkill-server。好吧,这次是敲完回车没死了。然后执行adb –startserver命令,报下面的错:

* daemon not running. starting it now onport 5037 *

ADB server didn't ACK

* failed to start daemon *

4、  用关键字找ADB server didn't ACK,找到下面这个

http://jingyan.baidu.com/article/454316aba27e49f7a7c03ab1.html

5、  可见是端口绑定冲突的问题。按照上面链接介绍的方法,找啊找,发现是svchost这个玩意占用了5037这个端口。我的电脑就不能正常点吗?比如说让wandoujia、QQ占用5037这个端口。看来工作还是要继续。

6、  得知svchost是帮其他服务启动的壳子,并且有多个。但占用了我可爱的5037端口的svchost这个进程到底启动了神马服务?继续查,发现可以使用下面的命令查看:

tasklist /svc

 

svchost.exe                   3220 LogsandAlerts

7、  找到了LogsandAlerts,这是神马东东?依次右键我的电脑->管理->服务和应用程序,里面果然找到有Logs and Alerts服务并且是启动状态。我装安卓也不是第一天了,为啥今天才跟我抢5037端口?看下别人的电脑,也是5037被这个服务占用着。奇葩。

8、  不管了,干掉3220那个svchost。

9、  再次执行adb –startserver,正常。

10、      再次调试安卓代码,正常。

11、但是还没找到根本原因。。。。。


问题新现象:

直接在ddms postcreate init状态不执行下去了,其实也是5037端口被占用导致的。

而且这次Logs and Alerts这个服务所在的svchost被干掉后,居然还会重新被拉起。

最后解决是:

关掉模拟器、关掉Eclipse、干掉svchost、再在服务里把Logs and Alerts设置为“禁用”。等了一会后,不会自动被拉起了;再等一会打开Eclipse,启动程序,正常了!


再续:

Logs and Alerts被禁后又被自动拉起,受不了了。改端口吧。比如:

设置环境变量,在环境变量中添加ANDROID_ADB_SERVER_PORT的选项,其值可自定义,如 7035保存

参考:

http://blog.csdn.net/loovejava/article/details/8971953

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值