同様の問題を抱えている複数のユーザーを読みましたが、見つかった解決策のどれも私の問題を解決していません。
Android 4.2.2を実行しているNexusデバイスがいくつかあり、それらはすべてオフラインとして表示され、接続したときにプロンプトが表示されません。
私はすでに試しました:
ようやく答えが見つかりました。 「SnapPea」をインストールしました。これは、独自のADB.exeを出荷しているようです。どういうわけか邪魔をしていた。この不十分に作成されたソフトウェアをアンインストールして再起動すると、問題が修正されました。
Android開発者として、この種のことは恐ろしいことです。私が行ったすべてをどこかのホームサーバーに送信していましたか?顧客のコンピューターにADBをインストールするソフトウェアが必要なのはなぜですか?
これがおそらく、Googleが最初にこのセキュリティ対策を追加しなければならなかった理由です...
adbを適切にインストールし、上記のすべての対策を試した場合は、私の対策を聞いてください。
Android 4.2.2に「デバイスオフライン」と表示される理由は、Androidが4.2.2にセキュリティ機能を備えているため、USBポートのホワイトリストが作成され、デバッグポートとして使用できます。
デバイスをusbに接続し、コマンド「adb devices」を入力すると、ポップアップウィンドウがデバイスに表示され、接続を受け入れるように求められます。
USBのRSAフィンガープリントを受け入れた後、「adbデバイス」を再度発行すると、デバイスがオフラインではなくなっていることがわかります。
ポップアップウィンドウが表示されない場合、その理由はadbのバージョンが古いためです。adbのバージョンは少なくとも1.0.31である必要があります(「adb version」コマンドを使用してバージョンを確認できます)。バージョンが1.0.31より古い場合は、googleからの最新の更新を使用して、プラットフォームツールパッケージを更新します。最新バージョンは sdk-repository にあります。 OSに関連付けられたplatform-tools * .Zipを見つけて、https://dl-ssl.google.com/Android/repository/platform-tools*.Zip
からダウンロードします。
たとえば、プラットフォームツールのバージョン19.0.1は、次のリンクを使用してダウンロードできます。
Linuxの場合: https://dl-ssl.google.com/Android/repository/platform-tools_r19.0.1-linux.Zip
Windowsの場合: https://dl-ssl.google.com/Android/repository/platform-tools_r19.0.1-windows.Zip
MacOSxの場合: https://dl-ssl.google.com/Android/repository/platform-tools_r19.0.1-macosx.Zip
それでおしまい
同じ問題が発生しましたが、私のADT Eclipseプラグインが古くなってしまいました。私はすべてのアップデートをインストールし、すべてがうまくいきました。同じかどうかはわかりませんが、更新を忘れてしまったこともあります...
私にとっては機能していましたが、1分後に(USBケーブルを再接続すると)デバイスは「オフライン」になりました。デバイスの開発者設定でUSBデバッグオプションを無効にしてから再度有効にして、再び「オンライン」にしました。