2014-01-17 10 views
40

Android Studio + Robolectricでテストを実行している間にデバッグを実行する必要があります。 私は、エラーメッセージを取得Gradleのタスクからtestタスクのためdebugを選択することで、それらを実行しようとするたび:Android StudioでRobolectricテストを実行するときのデバッグ方法は?

パッケージ名を実行しているエラー:APP_NAME [テスト]:デバッガ ポートを開くことができません:java.netを。 SocketException「ソケットが閉じた」

アイデアはありますか?

答えて

70

エラーの原因が見つかりました。実行するには、Android Studioの[コンパイラ] - > [Gradle設定]の[インプロセスビルドを使用する]オプションをオフにする必要があります。

enter image description here

+2

これはIntelliJでも動作します –

+0

多くの、多くの、多くの感謝! –

+1

@HeathBordersあなたはIntellijでこの作業を行う方法を投稿してください。 – StackFlowed

1

私は、Linux上で、このエラーを取得し、問題が別の以前のプロセスがポートを取られ、ハングしているということでした。 したがって、解決策は、ポートをブロックしているプロセスを特定し、このプロセスを終了させるnetstatです。または、マシンを再起動することができます。

関連する問題