AVDマネージャーから有効にしたエミュレーターにEclipseが接続できず、新しいエミュレーターを自動的に起動することがよくあります(2つのエミュレーターは同じです):((。Eclipseにエミュレーターを検出させるにはどうすればよいですか?
6 に答える
adbを再起動すると問題が解決する場合があります
adb kill-server
adb start-server
Windows のコマンド ラインで簡単に作業するには、その Windows のパスに adb.exe のパスを追加します。たとえば、「;C:\Program Files\Android\android-sdk\platform-tools」をシステム プロパティ -> 詳細設定 -> 環境変数 -> システム変数 -> パスに追加します。
デバイス接続の問題の原因の 1 つは、長い USB ケーブルまたはキーボード USB のような 2 ピース ケーブルです。短いケーブルでデバイスを PC に直接接続してみてください。
手動で起動したエミュレーターが何らかの理由で切断され、次のようなメッセージが表示されるという問題に悩まされる可能性があると思います
Error: emulator-5554 disconnected
Eclipse コンソール ビューで。スタックオーバーフローには、「エミュレーター 5554 切断されたメッセージが表示される理由」などの関連する質問と回答がいくつかありますが、私にとっては、これらの回答はどれも役に立ちませんでした。
切断のエラー メッセージが表示されるたびに、そのエミュレーターをシャットダウンして、もう一度起動します。通常、それはすでに問題を「修正」しており、次の試行で機能します(私にとっては)。
エミュレータがまだアクティブな場合は、adb を使用して tcp 経由でエミュレータに接続できます。このようにして、emulator-5554 を使用している場合と同様に、1 つ上のポートを使用して開発システムのループバックに切断されたエミュレーターを接続できます。より高いポートを使用して接続できます。
adb connect localhost:5555
この手法には、エミュレータ コントロールが非アクティブになり、開発者が GPS 座標、SMS、または呼び出しをエミュレータに送信できないという問題がありました。
これを行うためのワンクリック方法があります
- メモ帳を開く
以下のコードを入力してください
@エコーオフ
adb 接続 localhost:5555
ファイルを your_file_name.BAT として保存します。
- ファイルを Android SDK/platform_tools にコピーします。
- ショートカットを作成し、カスタム アイコンを付けて、好きな場所で使用します
実行構成を変更することで、ターゲット デバイスを手動で選択できます。
実行 -> 実行構成 -> アプリを選択 -> [ターゲット] タブ -> [常にデバイスの選択を求める] を選択
デバイスが利用できない場合、少なくとも新しいエミュレーターを起動することはありません。
Eclipse から DDMS ビューを開き、「エミュレーター」タブで接続したいエミュレーター名をクリックするだけです。