Android で USB デバッグを有効にする方法(手順付き)
Android で開発者向けオプションと USB デバッグをオンにする方法を手順付きで解説します。RSA の確認ダイアログの許可、adb devices での確認、よくある接続トラブルの直し方も紹介します。
USB デバッグを有効にするには、まずスマホの設定で ビルド番号 を 7 回タップして開発者向けオプションを表示し、そのメニューの中で USB デバッグ をオンにします。スマホをパソコンにつなぐと、Android が許可を求めるダイアログを表示します。許可 をタップすれば、パソコンは ADB で端末と通信できるようになります。作業は 1 分ほどで終わり、最近の Android ならどのバージョンでも使えます。
USB デバッグでできること
USB デバッグを使うと、パソコンは Android Debug Bridge(ADB)を通じてスマホと通信できます。アプリのインストール、ログの確認、ファイルのコピー、スクリーンショットの撮影、シェルの起動、画面のミラーリングが可能です。つないだパソコンに大きな権限を与えるため、標準ではオフになっており、Android は開発者向けオプションの中に隠したうえで、パソコンごとに許可を求めます。
手順 1: 開発者向けオプションを表示する
Pixel、AQUOS、Xperia、arrows など、標準に近い Android の場合:
- 設定 を開きます。
- デバイス情報(機種やバージョンにより 電話について、端末情報、システム > デバイス情報 など)を開きます。
- ビルド番号 を探して、7 回続けてタップします。
- 求められたら PIN、パターン、パスワードを入力します。
- 「これでデベロッパーになりました!」のようなメッセージが表示されます。
ビルド番号はサブページの中にあることもあります。Samsung のスマホでは 端末情報 > ソフトウェア情報 の中にあり、Xiaomi の端末では代わりに MIUI バージョン または OS バージョン をタップします。ほかのメーカーは機種によって異なるので、見つからない場合は設定の検索で「ビルド番号」と入力してください。
手順 2: USB デバッグをオンにする
- 設定 > システム > 開発者向けオプション を開きます。機種によっては、設定の一覧のいちばん下に開発者向けオプションが表示されます。
- ページ上部のメインスイッチがオンになっていることを確認します。
- デバッグ のセクションまでスクロールし、USB デバッグ をオンにします。
- 警告ダイアログで確認します。
メーカーによっては追加のスイッチがあります。たとえば Xiaomi には「USB デバッグ(セキュリティ設定)」という別の項目があり、パソコンからタップを送るにはこれが必要です。本当に必要なものだけをオンにしてください。
手順 3: パソコンを許可する
データ通信に対応した USB ケーブルでスマホをつなぎます。USB デバッグを許可しますか?(Allow USB debugging?)というダイアログが表示され、パソコンの RSA 鍵のフィンガープリントが示されます。
- 今回だけ許可するには 許可 をタップします。
- このパソコンからの USB デバッグを常に許可する にチェックを入れると、同じパソコンからの次回以降の接続ではダイアログが出なくなります。
- 見覚えのないパソコンなら キャンセル または 許可しない をタップします。
フィンガープリントは、パソコンに保存された鍵ペアのハッシュです。Android は許可した鍵の一覧を保持しており、それによって信頼済みのパソコンを後から識別します。
補足: ダイアログが表示されない場合は、画面のロックを解除し、USB モードが「充電のみ」になっていないか確認してください(通知パネルを下ろし、表示されていれば ファイル転送 または Android Auto を選びます)。別のケーブルも試してください。充電しかできないケーブルは少なくありません。
手順 4: adb devices で確認する
Android Platform-Tools をインストールしている場合は、ターミナルから接続を確認します。
adb devices正常な場合は次のように表示されます。
List of devices attached
R58M12ABCDE deviceシリアル番号のあとの単語が状態を表します。
| 状態 | 意味 |
|---|---|
device | 接続済みで許可済み。すぐに使えます。 |
unauthorized | スマホがまだこのパソコンを許可していません。ロックを解除して許可をタップしてください。 |
offline | 接続が固まっています。ケーブルを挿し直すか、adb kill-server を実行してください。 |
| (何も表示されない) | スマホが検出されていません。ケーブル、USB モード、ドライバーを確認してください。 |
手順 5: 代わりにブラウザから接続する
USB デバッグを使うのに Platform-Tools をインストールする必要はありません。ADBKit は WebUSB でスマホと通信する無料のブラウザ用ワークスペースで、インストールもアカウントも不要です。
- パソコンの Chrome または Edge で ADBKit ワークスペース を開きます。
- Connect device をクリックします。
- ブラウザの USB ウィンドウでスマホを選びます。
- デバッグの確認ダイアログが表示されたら、スマホで 許可 をタップします。
一度許可した端末は、次回から自動で再接続できます。Firefox と Safari は WebUSB に対応していないため、Chromium ベースのブラウザを使ってください。仕組みを詳しく知りたい場合は WebADB とは をご覧ください。
USB デバッグの承認を取り消す
もう信頼できないパソコンで「常に許可する」にチェックを入れてしまった場合は、一覧を消去できます。
- 設定 > システム > 開発者向けオプション を開きます。
- USB デバッグ承認の取り消し をタップします。
- 確認します。
次に接続するとき、すべてのパソコンで改めて許可が必要になります。使っていないときは USB デバッグ自体をオフにすることもできます。いつも持ち歩くスマホでは、そうするのが賢明な習慣です。
よくあるトラブル
- 許可のダイアログが表示されない。 USB デバッグをオフにしてからオンに戻し、接続し直してください。画面のロックが解除されていること、充電専用のケーブルでないことも確認しましょう。
- 端末が
unauthorizedと表示される。 上の手順で承認を取り消し、接続し直してもう一度ダイアログを許可してください。 - 端末がまったく表示されない。 別の USB ポートやケーブルを試し、Windows ではメーカーの USB ドライバーか Google USB Driver をインストールしてください。macOS と Linux では通常追加の作業は不要ですが、Linux では udev ルールが必要な場合があります。
- 「Device busy」やほかのプログラムがスマホを使用中。 USB 接続を同時に使えるのは 1 つのプログラムだけです。Android Studio、scrcpy、ほかの ADBKit のタブを閉じるか、
adb kill-serverを実行してください。詳しい手順は ADB の device busy / unauthorized エラーの直し方 にまとめています。 - 開発者向けオプションのメニューが消えた。 アップデートでリセットされることがあります。もう一度ビルド番号を 7 回タップしてください。
次のステップ
スマホを接続できたら、ブラウザからスマホを操作・ミラーリング したり、ADB コマンド早見表 でよく使うコマンドを覚えたりしてみましょう。スマホを他人に渡すときや共用のパソコンにつなぐときは、USB デバッグをオフにするか、承認を取り消すのを忘れないでください。