18

私は自分の Android アプリケーションに取り組んでいて、Eclipse を使用してそれをビルドし、Android Logcat にいくつかの値を表示していました。

すべてが正常に機能していましたが、突然アプリケーションを実行すると、Logcat に何も表示されなくなりました。他のアプリケーションを実行しようとしましたが、まだ空白のままです。

この動作の理由は何ですか?どうすれば再び機能するようになりますか?

4

6 に答える 6

26

これを試してください:

Linux または Mac OS X の場合:

./adb kill-server
./adb start-server

Windows の場合:

adb kill-server
adb start-server

これにより adb が再起動され、すべて正常に動作するはずです。

于 2013-05-13T20:39:17.027 に答える
7

この問題は、PC で Eclipse の 2 つのインスタンスを (たとえば、異なるワークスペースで) 実行している場合に発生することがあります。したがって、繰り返しの問題を回避するには、Eclipse のインスタンスを 1 つだけ使用する必要があります。

ロギングを修復するには、次の手順を実行する必要があります。

  1. デバイスのプラグを抜きます
  2. すべての Eclipse ウィンドウを閉じます
  3. コマンドラインで adb を再起動します: adb kill-server および adb start-server より
  4. Eclipse を再度実行し、デバイスを接続します

時々他の方法を助けます。[ Eclipse Window] > [Perspective] > [DDMS]に移動し、[ Device ]サブウィンドウから[ Reset adb]を選択します

于 2013-05-13T20:45:17.963 に答える
2

コマンドラインからの DB サーバーの再起動はうまく機能しますが、Eclipse 内から ADB をリセットする別の方法があります。DDMS パースペクティブを開き、[デバイス] タブのツールバーのドロップダウン メニューをクリックして、[adb のリセット] メニュー項目を選択します。 デバイスのドロップダウン メニュー

于 2014-03-27T08:17:43.683 に答える