20

原則として、すべてが正常に動作しますが、Eclipse または Android エミュレーターのいずれかが動作しないと判断し、動作を拒否することがあります。

Eclipse で AVD Manager を開きます。必要な AVD を選択し、[開始] をクリックします。エミュレーターが起動し、長いブート プロセスが実行されます。最終的に起動が終了すると、何らかの理由ですぐに再起動し、再起動の長いプロセスを経ます。2 回目に起動すると、Eclipse はそれを追跡できなくなります。[デバイス] タブのリストではなくなり、アプリをインストールしたり、そのエミュレーターで実行したりできません。エミュレーターを強制終了して最初からやり直そうとすると、まったく同じ動作になります。それは信じられないほどイライラします。

動作を説明するメッセージはコンソールに表示されません。なぜこれが起こっているのですか?

4

4 に答える 4

55

これは、エミュレータの前にadbが起動する場合の既知の問題です。本当の理由はわかりませんが、簡単な回避策は、コマンドプロンプトでadbを再起動することです(エミュレーターを実行している状態で)

> adb kill-server
> adb start-server

今、

> adb devices

エミュレータが返され、Eclipseがアプリをインストールできるようになります。

于 2011-04-03T04:34:56.173 に答える
13

Eclipseで、「ウィンドウ」->「ビューの表示」->「デバイス」を選択します。

ここに画像の説明を入力してください

新しく開いたウィンドウにエミュレータが表示されない場合は、同じウィンドウ(最小化ボタンと最大化ボタンの近く)にある下矢印アイコンを選択し、ドロップダウンメニューから[ADBのリセット]を選択します。

ここに画像の説明を入力してください

別の方法として、CMD.exeを開き、次の2つのコマンドを入力します(必要に応じてADBディレクトリを変更します)。

C:\Program Files\Android\android-sdk\platform-tools\adb.exe kill-server
C:\Program Files\Android\android-sdk\platform-tools\adb.exe start-server
于 2012-09-26T09:42:39.980 に答える
1

私もこれを見ました。adbサーバーを強制終了して再起動すると、Eclipseはそれを認識します。

于 2011-04-03T04:35:32.193 に答える
1
> ./adb kill-server
> ./adb start-server

これらのコマンドを mac os x / eclipse で試してみました - 動作しますが、実際のデバイスも強制終了し、元に戻すにはプラグを抜き差しする必要があります。

于 2013-07-26T22:14:59.797 に答える