2013-07-02 17 views
6

これは毎日約半十回行われます:Android Debug Bridge(adb)を頻繁に再起動する必要があるのはなぜですか?

Androidエミュレータ(CPU/API:Intel Atom(x86)、ターゲット:APIレベル15)はちょっとうまく動作します。アプリケーションがインストールされているときにエラーが発生しました

[2013-07-01 15:15:47 - Myapp] Failed to install myapp.apk on device 'emulator-5554': Connection refused: connect 
[2013-07-01 15:15:47 - Myapp] java.net.ConnectException: Connection refused: connect 
[2013-07-01 15:15:47 - Myapp] Launch canceled! 

時にはエミュレータを閉じて再起動するとこれが解決されます。しかし、時間のほとんどは、エミュレータを起動すると、以下を生成します。

[2013-07-01 15:16:43 - Emulator] HAX is working and emulator runs in fast virt mode 
[2013-07-01 15:16:43 - Emulator] emulator: warning: opening audio input failed 

これが発生した場合、エミュレータが表示されますが、それは(すなわち、アプリをインストールすることはできません)動作しません。 adbのリセット(DDMS> Device> Reset adb)は機能しません。私はadb.exeを殺すためにWindowsタスクマネージャーに行く必要があります。 Adb.exeは20秒以内に自動的に再起動され、すべて正常です。

私は毎日これを何度もやっていないので、adbの破損を避ける方法を模索しています。

コンピュータのOS:Windows 8のプロ

CPU:インテルi5の

のEclipse:ビルドのID:2013年7月26日に20121004から1855

を追加しました:私のようにIronBlossomの応答を選択 その答えは具体的にこの質問に答えることはできませんが、ADBを頻繁に再起動しなければならないという問題を解決しました。実際には、それは非常に重要なものを含む複数の問題を解決しました。高速モードでインテルのAndroidエミュレータとWindowsエミュレータを同時に実行することはできません。 Gen300のエミュレータとWindows Phoneエミュレータを並行して実行するにはtrickがあります。

+1

環境仕様はありますか? (ハードウェアとソフトウェア) –

+0

私が忘れてしまったことを指摘していただきありがとうございます。私はこの情報を追加しました。 – Hong

+0

このユーザーの今後の試みhttp://stackoverflow.com/questions/12891568/application-not-getting-installed-on-emulator-warning-opening-audio-input-fail – AlexBcn

答えて

2

Genymotionをお試しください。 Oracle VM上で動作します。

GPSやバッテリーレベルの機能も搭載されており、スーパーユーザーのアプリに根付いています。

+0

ありがとうございました。私はちょうどそれを試みた。まず、私のPC(BSOD)をクラッシュさせた。他のアプリケーションを起動する前にクリーンリブートした後、もう一度実行しましたが、いくつかのエラーが表示された後にハングしました。私はAlt + Ctr + Delを利用してTask Mangerを開いて、吊り下がった状態から抜け出し、プログラムを終了させなければならなかった。私はインテルi5でWindows 8 Proを実行しています。 – Hong

+0

私のスペックはWin 8とi5のGenymotionがスムーズに動作しているのと同じです。 Genymotionサイトのよくある質問にエラーを残してください。 – IronBlossom

+0

私はそれを最新バージョンに更新しましたが、致命的なエラーを含むエラーがまだあります。問題は、ファイル "andoir-x86-2.3-RC1-tx2500.iso"が見つかりません。 ハードドライブを検索しましたが見つかりませんでした。 – Hong

1

私は通常2台のコンピュータで動作しますが、1台はハイエンドのコンピュータで8台のWindows 8を再生していますが、これはまったくクラッシュしません。またはエミュレータが遅いですが、i5 2415mと2GBのRAMを持つMacminiでは、 5GB RAMにアップグレードすることはほとんどありません.2回の実行と4台のエミュレータを実行できますが、ほとんどクラッシュすることはありません。

だから、おそらくadbが完了しておらず、メモリリークやスレッドの同期に関連した問題があるかもしれませんが、それは私の経験上の単なるショットです。私は多くの。

+1

情報を共有していただきありがとうございます。私のコンピュータは12GBのRAMを持っています。私は、Intel x86エミュレータアクセラレータV3、Android SDK 22.0.1用のアップデートを含め、たくさんのアップデートをインストールしました。これが何か変わったのかどうか分かります。 – Hong

+0

さて、絶対にラムは問題ではありません...他のユーザーが送信したリンクを確認しましたが、実際にはどちらのコンピュータにもウイルス対策がインストールされていません。 –

+0

すべて更新してから1日後、問題は改善されずに残っていると報告することができます。毎日何度もタスクマネージャーでADBを何度も殺さなくてはなりません。 – Hong

0

デバイスでランタイムエラーが発生した場合、ctrl + adbからc'ingの代わりに、クラッシュが発生したことを認識したデバイスのプロンプトを最初にクリックします。その後、ctrl + cをadbから外します。それがうまくいくなら、これは何かを幸せにするはずです。

adb devices

関連する問題