DDMS - 无法绑定到Android Studio上的调试器的本地8600

Htm*_*sin 19 android ddms android-studio

我试图使用Android设备监视器查看我的数据库表,它显示我错误的原因我不太确定.而且我没有运行DDMS的另一个实例.

它没有显示我的DDMS,而是向我展示了这个错误

[2015-09-10 17:39:53 - ddms] Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it's being used by something else, choose a new port number in the preferences.
[2015-09-10 17:39:53 - ddms] Can't bind to local 8600 for debugger
[2015-09-10 17:39:53 - ddmlib] Broken pipe
java.io.IOException: Broken pipe
    at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
    at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
    at sun.nio.ch.IOUtil.write(IOUtil.java:65)
    at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)
    at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
    at com.android.ddmlib.Client.sendAndConsume(Client.java:677)
    at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:349)
    at com.android.ddmlib.Client.requestAllocationStatus(Client.java:523)
    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)
Run Code Online (Sandbox Code Playgroud)

请问,任何人都知道这个解决方案???

Vir*_*igy 36

尝试杀死adb serverrestarting the adb serverterminal.

adb kill-server
adb start-server
Run Code Online (Sandbox Code Playgroud)

同样在您的移动设备上,切换USB调试.当我遇到这个问题时,这两个组合对我有用.

您也可以考虑使用Facebook的Stetho,您可以查看您的数据库以及运行查询Stetho.Stetho还可以让您观看网络呼叫,查看视图层次结构等.

  • “切换USB调试”解决了我的问题。因此,转到您的 android 设备上的开发人员选项并关闭,然后进行 USB 调试。 (2认同)

Udi*_*ahi 6

在Mac上,打开终端并输入:

    sudo nano /etc/hosts
Run Code Online (Sandbox Code Playgroud)

将以下行添加到您的主机文件

127.0.0.1        localhost
Run Code Online (Sandbox Code Playgroud)

保存并退出。

在Android Studio中,您可以再次开始调试。我遇到了同样的问题,最终还是做完了,问题解决了。

希望这可以帮助 :) 。