运行Android项目时,adb无法启动的原因

写了一个简单的activity,想在手机上运行,不料却报错:

[2015-03-09 14:22:39 - HelloWorld] The connection to adb is down, and a severe error has occured.
[2015-03-09 14:22:39 - HelloWorld] You must restart adb and Eclipse.
[2015-03-09 14:22:39 - HelloWorld] Please ensure that adb is correctly located at 'D:\adt-bundle-windows-x86-20140702\sdk\platform-tools\adb.exe' and can be executed.

根据信息应该是adb.exe启动失败,于是乎用命令行手动启动adb也不行,那么继续百度一下,问题一致指向端口冲突,冲突对象为豌豆夹、91助手、360手机助手之类的手机辅助软件,这时我们可以把凶手找出来,方法如下:

adb使用5037端口,那么我们看下5037端口目前被哪个进程占用了

netstat -a -o 5037

如无意外,会看到5073的端口号被某个进程占用了,记下它的PID,例如我现在是7068,那么

tasklist /fi "pid eq 7068"

这样就可以看到凶手的名字了,在任务管理器里面结束它,如果像360这样无法强制结束的哪就卸载吧,问题应该就解决了


PS.安卓程序设计也遵循逻辑和视图分离的原则,我们用XML创建布局,接着用Activity加载布局,最后在AndroidManifest里注册activity才能使之生效。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值