4

AVDマネージャーから有効にしたエミュレーターにEclipseが接続できず、新しいエミュレーターを自動的に起動することがよくあります(2つのエミュレーターは同じです):((。Eclipseにエミュレーターを検出させるにはどうすればよいですか?

4

6 に答える 6

13

adbを再起動すると問題が解決する場合があります

adb kill-server
adb start-server

Windows のコマンド ラインで簡単に作業するには、その Windows のパスに adb.exe のパスを追加します。たとえば、「;C:\Program Files\Android\android-sdk\platform-tools」をシステム プロパティ -> 詳細設定 -> 環境変数 -> システム変数 -> パスに追加します。

デバイス接続の問題の原因の 1 つは、長い USB ケーブルまたはキーボード USB のような 2 ピース ケーブルです。短いケーブルでデバイスを PC に直接接続してみてください。

于 2012-05-09T05:35:42.970 に答える
1

手動で起動したエミュレーターが何らかの理由で切断され、次のようなメッセージが表示されるという問題に悩まされる可能性があると思います

Error: emulator-5554 disconnected

Eclipse コンソール ビューで。スタックオーバーフローには、「エミュレーター 5554 切断されたメッセージが表示される理由」などの関連する質問と回答がいくつかありますが、私にとっては、これらの回答はどれも役に立ちませんでした。

切断のエラー メッセージが表示されるたびに、そのエミュレーターをシャットダウンして、もう一度起動します。通常、それはすでに問題を「修正」しており、次の試行で機能します(私にとっては)。

于 2012-05-09T05:49:46.173 に答える
0

エミュレータがまだアクティブな場合は、adb を使用して tcp 経由でエミュレータに接続できます。このようにして、emulator-5554 を使用している場合と同様に、1 つ上のポートを使用して開発システムのループバックに切断されたエミュレーターを接続できます。より高いポートを使用して接続できます。

adb connect localhost:5555

この手法には、エミュレータ コントロールが非アクティブになり、開発者が GPS 座標、SMS、または呼び出しをエミュレータに送信できないという問題がありました。

これを行うためのワンクリック方法があります

  1. メモ帳を開く
  2. 以下のコードを入力してください

    @エコーオフ

    adb 接続 localhost:5555

  3. ファイルを your_file_name.BAT として保存します。

  4. ファイルを Android SDK/platform_tools にコピーします。
  5. ショートカットを作成し、カスタム アイコンを付けて、好きな場所で使用します
于 2013-05-14T08:06:58.403 に答える
0

実行構成を変更することで、ターゲット デバイスを手動で選択できます。

実行 -> 実行構成 -> アプリを選択 -> [ターゲット] タブ -> [常にデバイスの選択を求める] を選択

デバイスが利用できない場合、少なくとも新しいエミュレーターを起動することはありません。

于 2013-02-20T14:34:10.413 に答える
-1

Eclipse から DDMS ビューを開き、「エミュレーター」タブで接続したいエミュレーター名をクリックするだけです。

于 2012-05-09T08:29:13.247 に答える