Android デバッグ ブリッジ (ADB) USB または WiFi 経由でデバイスに接続
⚡ スマートサマリー
Android Debug Bridgeは、ワークステーションをエミュレーターまたは実機のハンドセットに接続し、USBケーブルまたは無線リンクを介してシェルを開き、ビルドをインストールし、デバイスを自動化ツールに公開します。
何ですか Android デバッグブリッジ(ADB)?
Android Debug Bridge (ADB) は、デバイスと通信できるコマンドラインツールです。エミュレータインスタンス (Android デバイス)とバックグラウンドのデーモンプロセス(サーバー)により、Unix シェルを介してビルドをインストールしたり、デバイスのデバッグを行ったり、コマンドを実行したりできます。
モバイルオートメーションに実機を使用する テスト 常に課題であった。 Android USB(ユニバーサルシリアルバス)を介して接続するためのソリューションを提供します。 Android デバッグブリッジ。
USBデバッグとADB構成
Appium 実機上でテストを実行できますが、まず以下の前提条件を満たす必要があります。
- USBデバッグを有効にする必要があります
- ADB構成
- ハードウェアの変更に応じた必要な機能のセットアップ。
エミュレータと実機両方について説明します。まずはエミュレータの手順から始めます。
エミュレータへの接続方法
前提条件: SDK (ソフトウェア開発キット) がマシンにインストールされている必要があります。ADB が Android パッケージされています Googleさん Android SDK。
SDK Manager から ADB を有効にする手順。
ステップ1) 店は開いています Android SDKフォルダ
ステップ2) Double 「SDKマネージャー」をクリックします
ステップ3) すべてのパッケージのリストからツールを選択し、チェックボックスをオンにします。
- Android SDKツールと
- Android SDK プラットフォーム ツール。
両方の項目にチェックが入ったSDKマネージャーのパッケージリストを以下に示します。
⚠️ バージョンノート: 上記のスタンドアロン SDK マネージャーは SDK Tools 25.2.3 で非推奨となり、25.3.0 でランチャーが削除されました。同じパッケージ リストを以下から開いてください。 Android Studio (ツール > SDK マネージャー)または sdkmanager CLI。パッケージはまだ Android SDKプラットフォームツール、 を含む adb.
どのように接続する方法 Android ADB を備えたデバイス (Android デバッグブリッジ)
ステップ1) お使いのデバイスでUSBデバッグを有効にしてください。
「開発者向けオプション」からUSBデバッグオプションを有効にします。 Android まずスマートフォンにデバイスを接続し、次に図のようにUSBケーブルでコンピューターに接続します。
ステップ2) に行きます Android SDKフォルダ
フォルダーを開くと、 Android SDK ファイルが保存されました。Android SDK >> プラットフォームツール — 例えば C:\android-sdk\platform-tools、 下に示された。
ステップ3) コマンドウィンドウを開く
フォルダー内で、 Shift 右クリックメニューから「コマンドウィンドウをここで開く」を選択してください(下図参照)。また、「ファイル名を指定して実行」コマンドからフォルダパスにアクセスすることもできます。
するとコマンドプロンプトが開き、既にplatform-toolsフォルダを指している状態になります。
ステップ4) 外部を接続する Android デバイス
外部を接続する Android デバイス(携帯電話)をUSBケーブルで接続します。次に、上記のコマンドプロンプトで、次のように入力します。
'adb devices' & press Enter
以下に示すように、接続されているすべてのデバイスのリストが表示されます。
まず、ADBサーバーがバックグラウンドプロセスとして実行されているかどうかを確認します。同じコマンドプロンプトで「adb」と入力し、Enterキーを押してください。実行中のadbプロセスの一覧が表示されるはずです。
サーバーが起動すると、ローカルTCPポート5037にバインドされます。すべてのADBクライアントはポート5037を使用してサーバーに接続し、サーバーはポートをスキャンして接続されているすべてのエミュレータまたはデバイスインスタンスを検出します。
ADBデーモンは奇数番のポートで動作し、対応するエミュレータコンソールは隣接する偶数番のポートを使用します。 Androidさん ADBドキュメント スキャン範囲を奇数ポート5555~5585に設定し、最初の16個のエミュレータをカバーします。
デバイスが1台だけ接続されている場合は、サーバーが自動的にそのデバイスを検出して接続します。複数のデバイスまたはエミュレーターが実行されている場合は、コマンドラインでターゲットを指定する必要があります。奇数ポート5557のインスタンスは、偶数ポート5556にコンソールを持っています。つまり、奇数ポートと偶数ポートがそれぞれ1つずつ割り当てられています。
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
接続されているすべてのデバイスを検出するコマンド:
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
複数の接続機器から単一の機器を検出するコマンド:
<$ adb -s emulator-5554 install Guru99.apk>
これはデバイス5554のadb接続を対象とし、アプリケーションをインストールします。これはコマンドラインから単一のADBインスタンスにアクセスする方法です。
Syntax used to access ADB instances from the command line: adb -d — An adb command when a single USB device is connected adb -e — An adb command when only a single emulator is running adb devices — This will print the list of emulators / devices attached. adb version — List the adb version number. adb help — Print the list of supported commands.
Wi-FiサポートのためのADBの設定方法
ADBはWi-Fi経由でも設定できるため、長時間の使用時にハンドセットをケーブルから解放できます。 Appium 実行されます。
前提条件
- 両方の Android デバイスとホストコンピュータは同じ無線ネットワークに接続されている必要があり、
- デバイスのBluetoothオプションは無効にしてください。
接続手順:
- USBケーブルを使用してデバイスをホストコンピュータに接続します。デバイスでUSBデバッグが有効になっていることを確認してください。
- 対象デバイスがポート5555でTCP/IP接続を待機するように設定します。
$ adb tcpip 5555
コマンドプロンプトには、以下に示すように、TCP/IPモードへの切り替えが確認できます。
- 次に、デバイスからUSBケーブルを外してください。
- デバイス上で、「設定」>「Wi-Fi設定」>「詳細設定」>「IPアドレス」の順に進み、IPアドレスを確認してください。そのIPアドレスに接続し、セッションを確定します。
$ adb connect 148.100.1.17:5555 $ adb devices List of devices attached 148.100.1.17:5555 device
設定は完了し、「adb」は無線ネットワーク上で動作するようになりました。
⚠️ バージョンノート: 上記のケーブルファーストシーケンスは、唯一のルートとして残っています。 Android 10以下。 Android 11 (API 30) 以降ではワイヤレスデバッグが追加されます。開発者向けオプションで有効にし、 ペアリングコードを使用してペアリングする、次に実行 adb pair ipaddr:port コードを入力してください。ケーブルは不要です。
注:接続エラーが発生した場合は、以下のadbホスト接続を強制終了し、手順1から再接続してください。
$ adb kill-server
エミュレーターをお探しなら、こちらをご覧ください。 最高のリスト Android のエミュレータ Windows.







