【发布时间】:2014-02-13 21:48:32
【问题描述】:
尝试在 Android Studio (v.0.4.4) 上调试 Android 应用时出现此错误:
Error running <appname> [assembleDebug]:
Unable to open debugger port : java.net.SocketException "Socket closed"
应用程序编译完成,可以使用 adb 推送到手机。 adb没有问题;我可以完美地安装/监控 logcat 等。我可以加载另一个项目并且可以很好地调试它。我切换回这个,它仍然坏了。所以这似乎排除了 pc(实际上是在 windows 下运行的 Linux vm)、Android Studio 安装等问题。我已经重新启动了这个 vm 和主机 pc。
去年我遇到了这个问题,然后我通过卸载 Eclipse “修复了它”(我怀疑它可能正在尝试获取相同的套接字)。
我花了一些时间在谷歌上搜索并尝试提出建议,但它们没有任何区别。
这个问题发生在我制作一个签名的、经过保护的发布版本的时候。在那之前,我只运行调试版本。但是,我相信我为创建此版本所做的只是编辑 build.gradle 并将 Android Studio 配置为自动签署 apk。我已经恢复了对 build.gradle 的更改,但问题仍然存在。
我在任何 Android Studio 日志文件中都没有发现相关错误;就好像这个异常被捕获,在屏幕上报告但没有记录在任何地方。
希望阅读本文的人可以在这里提出一些我忽略的改变。
【问题讨论】:
标签: android-studio