この問題は長年にわたって私を悩ませてきました。私はそれを修正したり、問題の原因を完全に特定したりすることはできません(ただし、Eclipseへの接続中に電話をスタンバイにすることでそれを強制することもできますが、そうでない場合もあります)問題を引き起こすことさえあります)。
手順を見ていきましょう。
デバイスを接続するとポップアップが表示され、正常に機能しているようです:
これをダブルクリックして、LogCatがログを記録していることを確認します。
動作しているようです。LogCatウィンドウに切り替えます。LogCatウィンドウはテキストの束をスライドさせてから白くなり、デバイスに戻って確認します
デバイスはすぐにオフラインになります
しばらくそのままにして、Eclipseの周辺でランダムなことをすると、オフラインデバイスの数が徐々に増えます(すべて同じIDを持っています)。
役立つもの:
私はグーグルで検索し、これに関する他の質問を見ましたが、adbサーバーを再起動するように指示する「ガイド」を見つけることができました。私はコマンドを使用してそれをやった:
adb kill-server
adb start-server
問題は、それが非常にまれにしか修正しないことです。時々、PCを完全に再起動すると修正されますが、常にではありません...
また、スマートフォンが接続されたら、スタンバイモードをオフにします。私にとっては、これは
誰にもこれに対する真の解決策がありますか?私はGoogleで見つけることができるもののほとんどを試してみましたが、まだ運がありませんでしたし、本当に私を悩ませ始めています。
編集:神聖ながらくた、これはSO迷惑!編集2:できるだけ早くこれに賞金を追加します。
編集:マシンが別の部屋にあり、オフィス内の騒音と熱のレベルを抑えるために、USBハブを介して接続されていることに関連している可能性があります。アプリケーションをデプロイして非常に迅速にテストできるほど安定していますが、オフラインになることもあります。まあ、私のプロジェクトは今のところ完了です。
私は家でちょっとした開発をいじり回していましたが、初めてこの動作に気付き始めました。提案(特にUSBプラグ)を読んだ後、手元にあったUSBケーブルはかなり弱々しく見えると思うようになりました。 )、それ以降はすべて正常に動作しています。
そのため、これらのトラブルでここに着いた人は、USBケーブルではないことを確認することもできます。
設定で「USBデバッグ」のオン/オフを切り替えて機能しました。
私の場合は...
Nexus-4、Androidバージョン。4.2.2
Android 4.2.2のセキュリティ強化のため、デバイスはオフラインでした。
Android 4.2.2にはセキュアUSBデバッグが導入されており、有効にすると、Android SDK。
SDKを更新し、電話でRSAキーを受け入れます。
ここにいくつかの参考文献があります。
http://www.infoq.com/news/2013/02/Android-4-2-2
http://www.androidcentral.com/semi-pro-tip-Android-422-here-your-Android-sdk-might-need-updating
同様の問題がありました。 usb3の代わりにusb2ポートにケーブルを差し込んで解決しました。
プラットフォームとプラットフォームツールのパスが設定されている場合:
次に、コマンドプロンプトから:
adb kill-server
adb start-server
特定のポートでデーモンを再起動するので、間違いなく問題を解決します
次の2つのことを試してください。今ではすべてがうまく機能しています。
デバイスの製造元のUSBドライバーをインストールします。
使用しているデータケーブルを交換します。
HTC SyncまたはSamsung Kiesがadb接続を盗もうとしていないことを確認してください。その場合は、デバッグ中にそれらを停止するだけです。
私もこの問題を抱えていますが、別のUSBポートに接続すると役立つ場合があります。
これは、スタック/スタックのオーバーフローが原因です。 1. Android Device 2. ADBサーバーを再起動します(adb -killサーバーおよびadb -startサーバー))3.マウントされたSDカードを確認し、USBデバッグを確認します
私は何度もこの状況にあり、上記のソリューションの多くは通常機能します。今日、それらのどれも機能しませんでした。 ADBサーバーの再起動、USBデバッグのオンとオフの切り替え、別のケーブルとポートの試用、ドライバーの再インストール、コンピューターの再起動。他のコンピューターでも同じ問題が発生しました。運がありません...
Solution for me: Androidデバイスを再起動しました。
私は長い間この問題を抱えていましたが、今では私にとって良い解決策を見つけました。 DDMSパースペクティブでは、デバイスタブに「Reset adb」オプションがある矢印があります。このアクションは私の問題を解決しました。
私の場合、オフラインモードの問題は、電話機がUSB 3.0ポート/ USBハブに接続されていることでした。 USB 2.0ポートに移動するとすぐに、問題なく機能しました。
再起動後すぐに接続が失われるという同様の切断問題がありました。私の〜の上に LG VS840 4G
電話、USB接続モードをMass Storage
からInternet Connection
助けた。 Apps Key > Settings > Connectivity > Default connection mode > Internet Connection
。
galaxy s2/windows 7/Eclipse junoスイッチの同じ問題はUSBデバッグをオフにし、時にはadbを殺して再起動することもあるようです
2016およびこの問題は、Lenovoデバイスを使用してまだ発生していますAndroid 4.4.2。提案されたソリューションの大部分は「時々」動作します。
これについてはまだ説明がありません。
Wifi ADB(アプリ)をインストールすると、USBケーブルの制限から解放されました。デバイスはAndroidデバイスモニターには表示されませんが、アプリのShift + f10を実行すると表示されます。
また、この問題の解決策を高く検索しました。プロジェクトをコンパイルしてadb/USB経由で実行する準備をするときの私の問題の説明:
さまざまなソースから提案されたさまざまなドライバーを再インストールし、さらに5種類のUSBケーブルを試しました。しかし、最終的には、USBケーブルを、アクセスしやすい前面ではなく、PCの背面パネルにある空いているUSBソケットの1つに差し込んでいたのです。
ただし、この問題は、Samsung Galaxy Nexus(ルート化され、現在Codename Android ROM)を実行している場合にのみ発生し、HTC Nexus One(CyanogenModを実行している場合)では発生しません。前面のUSBパネルに接続しても。
だから今、Android SDK、私のPCは自己構築された(Asus P5Q Proマザーボードを実行している<-ここでおそらく犯人))、ADBドライバーを実行しています、そして私のOSはWin7 64ビット:両方の携帯電話がオンラインでadbに接続されたままです。
したがって、同じような問題を抱えている人は、異なるケーブルとUSBポートを試すことをお勧めします。
私はAndroid電話を再起動することで問題を解決しました。
誰かがこの答えを価値があると思うかどうかはわかりませんが、デバイスがオンラインで、ランダムにオフラインになったという同じような状況がありました。ケーブルをチェックするなどのことを試してみました、adb kill-server
、 等々。最終的には、コンピューターと電話を再起動することができました。これは、以前は正常に動作していたデバイスが突然オフラインになった場合にのみ適用されると思います。
上記の提案のいくつかは時々役立つが、一貫してではありません。多くの人と同じように、私はUSBケーブルを疑っていましたが、最終的にはAndroidデバイスの使いすぎで使い古されたデバイスのUSBジャックであると判断しました。 1日に1、2回プラグインするだけで、1日に10回、週5日、開発を行っているわけではありません。
Usbポートを変更するとうまくいきました。また、デバイスの接続にusbハブを使用しているかどうかも確認してください。フロントUSBポートとバックUSBポートも違いがあります。できれば、バックUSBポートを使用してください。