我需要在Android Studio + Robolectric中执行测试时运行调试。
每次我尝试通过从Gradle任务中为debug
任务选择test
来运行它时,我会收到错误消息:
运行package_name时出错:app_name [test]:无法打开调试器 port:java.net.SocketException“Socket closed”
有什么想法吗?
答案 0 :(得分:70)
我找到了错误的原因。要使其运行,您需要取消选中编译器中的“使用进程内构建”选项 - > Android Studio的Gradle设置。
答案 1 :(得分:2)
我在linux上遇到了这个错误,问题是另一个先前的进程占用了端口并挂了。 因此,解决方案是netstat,用于定位阻塞端口的进程,然后终止此进程,或者您可以重新启动计算机。