Android Studio无法在设备上运行项目?
我得到以下错误。我也找不到为什么互联网上会发生这种情况Android Studio无法在设备上运行项目?,android,android-studio,adb,Android,Android Studio,Adb,我得到以下错误。我也找不到为什么互联网上会发生这种情况 ddms: Can't bind to local 8601 for debugger ddmlib: Broken pipe java.io.IOException: Broken pipe at sun.nio.ch.FileDispatcher.write0(Native Method) at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
ddms: Can't bind to local 8601 for debugger
ddmlib: Broken pipe
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:69)
at sun.nio.ch.IOUtil.write(IOUtil.java:40)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:336)
at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
at com.android.ddmlib.Client.sendAndConsume(Client.java:675)
at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)
at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)
at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:847)
at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:815)
at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:775)
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:664)
at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:46)
at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:592)
ddmlib: Broken pipe
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:69)
at sun.nio.ch.IOUtil.write(IOUtil.java:40)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:336)
at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
at com.android.ddmlib.Client.sendAndConsume(Client.java:675)
at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)
at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)
at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:847)
at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:815)
at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:775)
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:664)
at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:46)
at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:592)
注:
运行5.0.2的我的设备Nexus
我的android studio是1.0.1
我的平台是MacMavericks
我只是在尝试运行登录模板应用程序而已
谢谢重新启动计算机并检查 如果您使用的是Linux,请尝试使用
fuser-k 8601/tcp
如果您正在使用mac,请尝试使用
lsof-p | grep'8601 | awk{print$2}| xargs kill
这是osx的解决方案,这只是系统做的一件愚蠢的事情,它似乎很难找到本地主机。看一看,很多人都有这个问题,而且很容易解决。除了这个例外,没有什么严重的问题。只需从端口拔下USB电缆,重新启动设备,并重新启动Android Studio即可。当然,这一例外情况将被消除。这对我有用,希望你也能摆脱它 我使用的是OS X 10.9.5。有时我也会犯这样的错误。通常我会断开设备->重启adb(或者退出android studio,然后重新启动)->连接设备->再次运行。[确保您没有从另一个eclipse/studio运行adb]
看看这是否对您有帮助。您可能同时打开了Android studio和Eclipse
- 关闭两个应用程序,然后打开要使用的应用程序
- 如果无法解决问题,则该端口已被其他应用程序使用,因此请重新启动系统
- 或者,如果问题仍未解决,则使用命令终止端口
adb kill-server
然后
为我工作 有时我也会遇到同样的错误,但当我打开AndroidStudio和eclispe时,我看到了它。因此,我必须同时关闭这两个选项,并且只打开AS或Eclipse才能被识别。@Shudy-谢谢它的帮助我在terminal
Unknown选项中尝试时出现以下错误:k
在unix环境中似乎很有帮助。OSXlsof-P | grep'8601 | awk'{print$2}“| xargs kil
如果您打开了一些基于Eclipse的程序,即使Eclipse作为一个独立程序尚未打开,也会发生这种情况。对我来说,罪魁祸首是基于Eclipse的“b文件夹”(用于安全保存密码和注释的模糊程序)。
adb start-server