58

「adb devices」を使用して次の結果を取得します。USB で PC に接続されているデバイスは 1 つだけですが、8 行の結果が得られます。

誰かが理由を提案できますか?

WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
4

20 に答える 20

80

次のことを試してください。

  1. USB を抜いて、もう一度差し込んでください。

  2. デバイスの[設定] -> [アプリケーション] -> [開発]に移動し、 USB デバッグモードのチェックを外してから、もう一度チェックします。

  3. PC で adb を再起動します。 adb kill-serveradb start-server

  4. デバイスを再起動して、もう一度お試しください。

于 2012-04-01T17:42:22.377 に答える
35

前の回答を完了するには、別の解決策として、ケーブルが差し込まれている USB ソケットを変更することもできます。

私はこの問題を抱えていました(使用できないという古典的な答えadb kill-server / start-serverで)、それを解決しました。

実は、Windows が最初のソケットのデバイスを正しく認識していたため、それを見つけるのに時間がかかりました。しかし、ADB ではありません。Windows がデバイスを認識していたので、他の USB 物理ソケットを実際にテストする必要はありませんでした。私が持っている必要があります。

そのため、コンピュータで直接利用できるすべての USB 物理ソケットにケーブルを差し込むことができます。それは私のために働いた。USB ソケットがコンピュータによって同じ方法で管理されないことがあります。

于 2012-05-28T14:09:21.690 に答える
22

Android 4.2.2以降では、デバイスが信頼できるコンピューターに接続されていることをデバイスで確認する必要があります。adb バージョン 1.0.31 以降で動作します。

于 2013-02-21T13:17:19.933 に答える
13
 adb kill-server
 adb start-server

それは私の問題を解決しました

于 2012-01-17T13:21:20.893 に答える
11

私の電話の1つで同様の問題が発生しました。どのコンピューターでも USB デバッグに接続して使用することができませんでした。結局、電話で USB デバッグを手動で再開する必要がありました [開発者メニューを使用するだけでは十分ではありませんでした]。

携帯電話で実行する必要があるコマンドは 1 つだけです [私はTerminal Emulatorアプリを使用して実行しました]:

adb usb

そしてそれだけでした。

これが将来誰かに役立つことを願っています。

于 2012-08-25T10:33:07.040 に答える
10

また、 http://developer.android.com/tools/help/adb.htmlの最新バージョンをダウンロードしてみてください。adb

于 2013-02-07T02:32:18.373 に答える
5

Android 4.2.2 を搭載した Galaxy Nexus では、最初は同じ問題がありました。「adb devices」にはデバイスが表示されていましたが、オフライン ステータスでした (私のデバイスでは USB デバッグが最初にアクティブでした)。

これらは、状況を改善するために私が取った手順です:

  1. USB デバッグを無効にする (デバイスが PC に接続されていない)
  2. USBデバッグを再度有効にする
  3. PC に接続すると、(PC ではなく) デバイスにポップアップが表示され、PC の認証を求められます。

adb devices は、デバイス ID とオフラインなしの両方をリストするようになりました。

于 2013-02-23T13:28:52.833 に答える
5

デバイスを再起動します。これにより、Mac OS では常に修正されますが、修正されadb kill-serverません。

于 2012-09-20T03:43:44.413 に答える
3

他の誰かに役立つ場合に備えて、ここに私の質問を投稿します。私の問題は、同僚が同じデバイスに接続していて、同じデバイスに接続できなかったことです。

注: Wi-Fi 経由で接続するAmazon Fire TVでこの問題が発生しました。

2 つの解決策があります。

彼の接続を「ドロップ」するのは簡単です(ごめんなさい:)

Restart the device
adb kill-server
adb start-server
adb connect device-ip

少し難しいですが、2 つのクライアントが同じデバイスを使用できます(異なる TCP ポートを使用します) 。

この回答を見てください

于 2016-11-25T10:59:14.853 に答える
2

Android 4.1.1を使用している場合、デバイスの再起動のみが機能します

于 2013-04-24T19:19:45.163 に答える
1

SDk Managerを実行し、AndroidSDKツールとAndroidSDKプラットフォームツールの更新をインストールします。ADBは4.2.xの新しいバージョンに更新する必要があります

于 2013-03-09T10:38:49.180 に答える
1

私は同じ問題を抱えていましたが、他の答えはどれもうまくいきませんでした。wifiモード(コマンド「adb tcpip 5555」を実行)を使用してデバイスに接続すると、頻繁に発生するようです。私はこの解決策を見つけました。これは一種の回避策ですが、うまくいきます。

  1. USBを切断します(または、Wi-Fi経由で接続している場合はデバイスのWi-Fiをオフにします)
  2. Eclipse/その他の IDE を閉じる
  3. 実行中のプログラムで adb.exe (Windows のタスク マネージャー) を確認します。実行中の場合は、終了します。
  4. Android デバイスを再起動します
  5. デバイスが再起動したら、USB 経由で接続し、「adb devices」を実行します。これにより、adb デーモンが開始されます。デバイスが再びオンラインになっているはずです。

このプロセスは少し時間がかかりますが、私にとって毎回うまくいった唯一のプロセスです.

于 2013-05-30T07:55:26.303 に答える
0

また、プロセスでadbが自動的に実行されていないことを確認してください。そこにある場合は、ファイルの場所を右クリックして、何がそれを開始しているのかを突き止め、火で殺します。更新された Android SDK プラットフォーム ツールから更新された adb を実行します。これは私の問題でした。誰かの役に立てば幸いです。

于 2015-08-12T20:08:48.147 に答える
0
  1. デバイスがUSBデバッグ用に設定されていることを確認してください
  2. adb クライアントを実行します (たとえば、「adb usb」または「adb start-server」を介して)
  3. デバイスを USB 経由で接続したままにしておきます!!!
  4. そして、デバイスを再起動します。

これにより、Motorola MB525が常に「オンライン」になり、adbが「オフライン」になると不平を言います。私はOSXを使用しています。

于 2012-06-10T20:12:09.897 に答える
0

何時間も費やした後、 のバージョンを更新したところadbadb devicesデバイスがオンラインで表示され、アプリを再度実行できるようになりました。

于 2015-07-13T12:05:25.233 に答える
0

私を悩ませたのは、複数の無関係なソフトウェア パッケージがたまたま adb.exe をインストールしたということでした。特に私 (Windoze 上) の場合、電話 OEM ドライバー インストール パッケージは、adb.exe を C:\windows にインストールするのに「役立ちました」。このディレクトリは、Android SDK の platform-tools ディレクトリよりずっと前に %PATH% に表示されます。当然のことながら、電話の OEM ドライバー パッケージに含まれている adb.exe は、更新された android SDK のものよりもかなり古いものです。そのため、ある日、何かが原因で携帯電話の Windows ドライバーが更新されるまで、adb は問題なく機能していました。それをしたら、電話のステータスが「オフライン」から変わることは絶対にありませんでしたが、問題はドライバーとは何の関係もありませんでした。単にドライバーパッケージが別のadb.exe(およびはるかに古いもの)を優先度の高いディレクトリにインストールしていました。インストールを修正するために、PATH 環境変数を変更して、sdk の adb.exe が優先されるようにしました。簡単なチェックで、「たくさんの」さまざまなパッケージに adb.exe が含まれていることがわかったので、意図せずに古いパッケージをツールチェーンに挿入しないように注意してください。

私は本当に年をとっているにちがいありません。これほどばかげた問題を発見するのにこれほどまでに長い時間がかかったことを覚えていません。

于 2016-01-14T19:09:49.160 に答える
0

実行している ADB のバージョンが、接続されているデバイスの OS のバージョンよりも新しいことを確認してください。私にとっては、ADB を更新すると、デバイスをオンラインにするのに役立ちました。

于 2016-04-22T10:28:09.073 に答える
0

Android 4.4.2 で Android 4.4.2 を GT-N8010 (Samsung タブレット) で動作させるには、adb を SDK バージョンにアップグレードしてから、デバイスを認証モードに設定しました。

~/local/opt/Android/Sdk/platform-tools/adb
Android Debug Bridge version 1.0.32

を使用しても機能しませんでしたが:

adb version   
Android Debug Bridge version 1.0.31

Ubuntu LTS バージョンで出荷:

apt-cache show android-tools-adb  | grep Version
Version: 4.2.2+git20130218-3ubuntu23

このリンクが役立つ場合があります

Nexus 4 を adb に接続できません: 許可されていません

于 2015-05-18T10:24:27.430 に答える