4

現時点では、このエラーは IDEA 11 で始まりました。まだ適切なパターンが見つかりませんでしたが、デバイスまたはエミュレーターが特定の期間 (長くはない) アイドル状態であり、プロジェクトをデバイスにプッシュしようとした場合/エミュレーターを使用してデバッガーをアタッチすると、最初に IDEA が ADB に接続しようとしているというメッセージが表示され (複数のメッセージ ウィンドウ)、アップロードが開始され、アプリがアップロードされ、エラーで失敗します。

Launching application: com.xxx/com.xxx.sMain.
DEVICE SHELL COMMAND: am start -D -n "com.xxx/com.xxx.Main"
I/O Error: Connection refused

唯一の解決策は、エミュレータと IDEA の両方を閉じるか、USB ケーブルから実デバイスを切り離すことです。

なぜこれが起こっているのですか?私が言ったように、デバイスとエミュレーターの両方で発生したため、デバイス/エミュレーター次第であるとは言えません。

編集

シェル経由で ADB を再起動しようとしましたが、どちらも役に立ちませんでした。runこれは、単にプロジェクトを終了した場合には発生しませんが、 を押した場合にのみ発生しdebugます。

編集 2 (5 月 18 日)

これは、 IDEA の 2 つの画面を同時に開いたときに発生していることに気付きました。たとえば、別のプロジェクトを開き、新しいウィンドウで開くことを選択します。最初にウィンドウ 1 でアプリを実行し、次にウィンドウ 2 で実行しましたが、「ADB に接続しようとしています」というポップアップが開いたり閉じたりし続けます。新しいポップアップが作成されるたびに、メモリが数 MB 増加することがわかります。これにより、IDEA が応答しなくなり、強制終了する必要があります。

これは新しいバグだと思います。

4

0 に答える 0