web-dev-qa-db-ja.com

デバッガーポートを開けません:Java.net.ConnectException "Connection refused"

Android Studio v1.0.1を使用してmacOS Yosemite 10.10。でアプリをビルドしています。アプリをデバッグしようとすると、正しくインストールされますがエラーが発生します

実行中のエラー[アプリ]:デバッガーポートを開けません:Java.net.ConnectException "Connection refused"

DDMSを実行すると、接続されたデバイスとプロセスが表示されます。この問題は、Android Studio。

他のフォーラムで、デバッガーのポートが変更された可能性があることがわかりましたが、それでも私の問題は解決しません。

22

デバッグポートはおそらくビジーです(別のプロセスで使用中)。これを使用して、ADBデバッグポート(8601以降)に関連付けられているすべてのプロセスを強制終了できます。

fuser -k 8601/tcp 

UPDATE:

[〜#〜] osx [〜#〜]の下で、 lsof は代わりにジョブを実行する必要がありますfuserの:

lsof -i :8601
23
bonnyz

私もこの問題に出会いました。私のソリューションは他の人にも役立つと思うので、ここに投稿します。

最初に、「接続拒否」問題の原因を知る必要があります。通常、次の2つの理由が考えられます。

  1. この特定のサーバーは開始されていません。
  2. サーバーは開始されますが、接続を受け入れません。

あなたの問題に関しては、最初にAndroid Device Monitor(DDMS)をAndroid studio、および閉じないでください

次に、DDMSで、デバッグするパッケージと「スレッドの更新」を選択し、スタジオでこのアプリケーションをデバッグできます。

15
VicX

私の問題は以下の手順で解決しました:

1。キャッシュの無効化/再起動Android studio

2。エミュレータを再起動します。

私のためにやった。

7
Dhaval Jivani

実際のデバイスを使用していたときにこの問題が発生しました。USBケーブルを抜いてから再度差し込んだだけで機能しました。エミュレーターの場合、エミュレーターの再始動が機能すると思います。これは、デバイス/エミュレーターを切断すると、接続されているすべてのプロセスが閉じられ、必要なプロセスを開始するために機能します。

3
Shubham Raitka

再起動Android Studio、私のために働いた。

3
Anjan Kant

それは私にとっても/ etc/hostsファイルの問題でした、次の行を変更しました(以前になぜ動作していたのか分かりません...スタジオ3.1.3にアップグレードした後、動作しなくなりました!)

127.0.1.1    localhost 

127.0.0.1    localhost 
1
Bakavani

私にとっては、上記のどれも解決せず、この解決策を考え出すまで何ヶ月もこれにとどまりませんでした。 IP 127.0.0.1がwww.mymac.comのようなカスタムドメインを指すように、Macマシンにホストファイルの修正バージョンがありました。それを元に戻すと、デバッグできるようになります。はい!!!これが何らかの助けになることを願っています。

また、Macホストファイルの127.0.0.1がカスタムドメインをポイントしないようにすることで、これを解決しました。 1つの注意点として、「/」と「/ etc」に2つのホストファイルがありました。 「/ etc」にあるものが実際に使用されました。

0
user4203986

netstatユーティリティを使用して、どのポートで何をリッスンしているのかを確認できます。迅速であれば、どのポートに何を接続しようとしているのかを確認できます。これにより、プロセスがデバッグポートでリッスンし、その番号を確認できるようになります。

0
Andre