AndroidでADBデバイス認証エラーを修正する方法

adb devicesAndroidスマートフォンが「認証されていないデバイス」として表示される場合、コンピューターはデバイスを認識していますが、ADBの使用が承認されていません。最も簡単な解決策は、スマートフォンのロックを解除し、再接続して、「USBデバッグを許可しますか? RSA」というプロンプトを承認することです。このプロンプトが表示されない場合は、既存のUSBデバッグ認証を取り消し、コンピューターでADBを再起動し、再接続してください。

これはADB認証の問題であり、お使いの端末がルート化されている、またはブートローダーがアンロックされていることを示すものではありません。Googleは、RSA確認プロンプトをAndroid 4.2.2以降のセキュリティ保護機能として文書化しています。Android Debug Bridgeの公式ドキュメントを参照してください。

「ADBデバイスが認証されていません」とはどういう意味ですか?

ADBが利用可能なターミナルまたはコマンドプロンプトから、以下のコマンドを実行してください。

adb devices

正常に動作するUSB​​接続では、デバイスのシリアル番号の後に「」が表示されますdevice。同じシリアル番号の後に「」が表示される場合はunauthorized、AndroidがそのコンピュータのADBホストキーをまだ受け入れていません。

AndroidのUSBデバッグ許可ダイアログにRSAフィンガープリントと「許可」ボタンが表示される。
AndroidにUSBデバッグRSAプロンプトが表示されたら、スマートフォンのロックを解除し、コンピューターを承認してください。

ADB認証エラーを修正する

1. 電話のロックを解除し、USBデバッグのプロンプトを探します。

接続中はスマートフォンのロックを解除したままにしてください。Androidに「USBデバッグを許可しますか?」と表示されたら、認識可能なコンピュータであることを確認し、「許可」をタップしてください。ご自身で管理しているコンピュータの場合は、「このコンピュータからの接続を常に許可する」を選択して、Androidにホストキーを記憶させることもできます。

プロンプトが表示されない場合は、以下のリセット手順に進んでください。

2. 古いUSBデバッグ認証を取り消す

設定 > 開発者向けオプションを開きます。多くの最新のAndroid端末では、開発者向けオプションは設定 > システムにありますが、メーカーによっては場所や名称が異なる場合があります。Googleによると、Android 4.2以降では、開発者向けオプションは有効にするまで非表示になっています。

  1. USBデバッグをオフにしてください。
  2. 「USBデバッグの認証を取り消す」をタップします(表示はデバイスによって若干異なる場合があります)。
  3. リセットを確認してください
  4. USBデバッグを再度有効にしてください。

公式の開発者向けオプションガイドでは、 Androidの各バージョンにおけるUSBデバッグの設定場所について説明しています。

USBデバッグが有効になっており、「USBデバッグの認証を取り消す」が表示されているAndroid開発者向けオプション画面。
USBデバッグの認証を取り消すと、Androidは再度このコンピュータに承認を求めるようになります。

3. コンピュータ上でADBサーバーを再起動します。

電話機の接続を解除してから、以下のコマンドを1つずつ実行してください。

adb kill-server
adb start-server

Googleは、接続が応答しなくなった場合はADBサーバーを再起動することを推奨しています。また、`/etc/application/json`adb devicesの後に`/etc/application/json` を実行することもできますadb kill-server。以降のADBコマンドでサーバーを再起動できます。

Windowsターミナルにadb kill-server、adb start-server、およびadb devicesの出力に不正なデバイスが表示されている。
ローカルADBサーバーを再起動すると、電話機を再度認証する前に、ホスト側の古い接続がクリアされます。

4. データ転送可能なUSBケーブルで再接続する

スマートフォンを(できればハブを使わずに)直接コンピューターに接続してください。画面のロックを解除したまま、RSA認証ダイアログが表示されるまで待ちます。表示されたら「許可」をタップしてください。

通常、ADBを認証するためだけに「ファイル転送」と「写真転送」を切り替える必要はありません。USBデバッグが重要な設定です。ただし、コンピュータがスマートフォンを全く認識しない場合は、別の正常に動作するデータケーブルまたはUSBポートをお試しください。Googleのハードウェアデバイスのトラブルシューティングガイドでも、デバイスが認識されない場合は別のケーブルをテストすることを推奨しています。

5. デバイスが認証されていることを確認します。

実行:

adb devices -l

ステータスはdevice、例えば次のようになっているはずです。

List of devices attached
R9CT304B7K    device
AndroidスマートフォンをUSBでWindowsノートパソコンに接続し、adb devicesコマンドでデバイスの状態を表示しています。
認証が成功すると、ADBは電話機を「認証されていない」ではなく「デバイス」というステータスで表示します。

電話機に「認証されていません」と表示される場合

より侵襲的な変更を行う前に、以下のチェック項目を確認してください。

  • SDK Platform-Toolsを更新してください。Googleは、最新のADBリリースが以前のAndroidバージョンとの下位互換性を維持しているため、最新のPlatform-Toolsを使用することを推奨しています。Android StudioのSDKマネージャーまたは公式SDK Platform-Toolsページから入手してください。
  • 電話とコンピューターを再起動してください。その後、電話のロックを解除した状態で、認証の取り消しと認証の手順を繰り返してください。
  • WindowsのUSBドライバーを確認してください。WindowsがスマートフォンをADBに正しく接続できない場合は、メーカーのドライバーをインストールしてください。Googleは公式のOEM USBドライバーディレクトリを公開しています。Windows上のGoogleデバイスはGoogle USBドライバーを使用します。
  • 認証と検出を区別してください。シリアル番号が全く表示されない場合はadb devices、まずケーブル、USBポート、ドライバー、またはLinuxデバイスのアクセス許可のトラブルシューティングを行ってください。これはunauthorizedステータスとは異なります。

承認を取り消すことが有効な理由

ADBはホストキーを使用してコンピュータを識別します。Androidはデバッグコマンドを許可する前に、そのキーの承認を求めます。USBデバッグの認証を取り消すと、デバイス上の以前に信頼されたコンピュータがクリアされるため、次の接続で新たな認証を確立できます。そのため、リセットはスマートフォンの通常のUSBファイル転送モードを変更するよりも確実です。

コメントを残す

Androidスマートフォンで写真に日付と時刻のスタンプを追加する

Androidスマートフォンで写真に日付と時刻のスタンプを追加する

カメラのウォーターマーク設定またはGoogleフォトのマークアップ機能を使用して、新規または既存のAndroid写真に日付と時刻を表示する方法を学びましょう。

Android端末でスクリーンショットを撮る方法:ボタンとジェスチャー

Android端末でスクリーンショットを撮る方法:ボタンとジェスチャー

Android端末でスクリーンショットを撮る方法を学びましょう。ボタンショートカット、スクロールキャプチャ、Pixel、Samsung、Motorolaのジェスチャー操作に加え、画像を見つけて共有する方法も解説します。

Framarootを使って古いAndroid端末を数回タップするだけでルート化する方法

Framarootを使って古いAndroid端末を数回タップするだけでルート化する方法

Framarootが互換性のある古いAndroidスマートフォンをどのようにルート化するのか、APKをインストールする前に確認すべきこと、そしてなぜ新しいデバイスではほとんど動作しないのかを学びましょう。

Android版検索:どこからでもスマートフォンやウェブを検索

Android版検索:どこからでもスマートフォンやウェブを検索

従来のSearch Nowアプリが、端末内検索とウェブ検索にフローティング検索ボタンをどのように使用していたか、なぜPlayストアから削除されたのか、そして今日では何が有効なのかを見ていきましょう。

Facebookプロフィール写真ログインを有効または無効にする方法

Facebookプロフィール写真ログインを有効または無効にする方法

Facebookのプロフィール写真を使ったログインをオン/オフにする方法、iPhoneやAndroidに保存されているログイン情報を削除する方法、そして現在保存されているログイン設定を確認する方法を学びましょう。

Googleレンズを使って写真の中の物体を識別する方法

Googleレンズを使って写真の中の物体を識別する方法

Android、iPhone、またはパソコンのGoogleレンズを使って、写真に写っている植物、製品、書籍、その他の物体を識別する方法を学び、判別が不確かな場合の精度を向上させましょう。

Pokémon GOのアバターから帽子、手袋、バックパックを外す方法

Pokémon GOのアバターから帽子、手袋、バックパックを外す方法

スタイルメニューを使用して、ポケモンGOのアバターの帽子、手袋、バックパックを外してください。手順に従って、ポケコインを使わずにアイテムなしオプションの欠落を修正しましょう。

ファームウェア、純正ROM、カスタムROM、およびフラッシュについて解説

ファームウェア、純正ROM、カスタムROM、およびフラッシュについて解説

AndroidにおけるファームウェアとROMの意味、純正ROMとカスタムROMの違い、フラッシュによる変更点、イメージをインストールする前に確認すべきリスクについて理解しましょう。

Xperia X10にMIUI 1.6.17をインストールする:Android 2.3.4 ROMガイド

Xperia X10にMIUI 1.6.17をインストールする:Android 2.3.4 ROMガイド

Android 2.3.4 MIUI 1.6.17 Xperia X10 ROM向けの従来のxRecoveryの手順を確認してください。互換性チェック、バックアップ手順、ダウンロードに関する注意事項などが含まれます。

Androidのロック画面の時計を削除する方法(および変更可能な項目)

Androidのロック画面の時計を削除する方法(および変更可能な項目)

Androidでは通常、ロック画面の時計を削除することはできません。PixelやGalaxyスマートフォンで時計のサイズを縮小したり、スタイルを変更したりする方法、そしてAlways On Displayを個別にオフにする方法を学びましょう。