Android デバッグ ブリッジ (ADB) USB または WiFi 経由でデバイスに接続
何ですか Android デバッグブリッジ(ADB)?
Android デバッグブリッジ(ADB) は、デバイスとの通信を可能にするコマンドライン ツールです。これは、エミュレータ インスタンス間の通信をブリッジするために使用されます (Android デバイス)とバックグラウンドで実行されているデーモンプロセス(サーバー)。 Unix シェルへのアクセスを提供することで、デバイスのインストールやデバッグなどのさまざまなアクションを実行したり、デバイス上でさまざまなコマンドを実行したりするのに役立ちます。
モバイル オートメーションに実際のデバイスを使用する テスト これはテスターにとって常に課題でした。しかし、 Android USB (ユニバーサル シリアル バス) 経由で実際のデバイスを接続するためのいくつかのソリューションを提供します。 Android デバッグブリッジ (ADB)。
USBデバッグとADB構成
APPIUM は、実際のデバイスでテストを実行できるという利点があります。ただし、テストを実行する前に、次の前提条件を設定する必要があります。
- USBデバッグを有効にする必要があります
- ADB構成
- ハードウェアの変更に応じた必要な機能のセットアップ。
ここでは、エミュレータへの接続と、テスト用の実デバイスへの接続の両方を確認します。 エミュレータに接続するには、以下の手順を参照してください。
エミュレータへの接続方法
前提条件 - SDK (ソフトウェア開発キット) がマシンにインストールされている必要があります。 ADBで Android Google のパッケージに含まれています Android SDK (ソフトウェア開発キット)。
SDK Manager から ADB を有効にする手順。
ステップ1) Open Android SDKフォルダ
ステップ2) Double 「SDKマネージャー」をクリックします
ステップ3) すべてのパッケージのリストからツールを選択し、チェックボックスをオンにします。
- Android SDKツールと
- Android SDK プラットフォーム ツール。
どのように接続する方法 Android ADB を備えたデバイス (Android デバッグブリッジ)
ステップ 1) デバイスで USB デバッグを有効にする
の「開発者向けオプション」からUSBデバッグオプションを有効にします。 Android 電話。さあ、接続してください Android USB ケーブルを使用してデバイスをコンピュータに接続します。
ステップ 2) Android SDKフォルダ
ローカルフォルダーを開きます。 Android SDK ファイルが保存されました 'Android SDK >> プラットフォームツール' 例: C:\android-sdk\platform-tools
ステップ 3) コマンド ウィンドウを開きます
フォルダー内ホールド Shift + 右クリックメニュー >> 選択 「ここでコマンドウィンドウを開きます」 オプションを選択します。
コマンドプロンプトを使用してフォルダーを開きます。
注意– コマンド プロンプトの [ファイル名を指定して実行] からフォルダー パスを直接開くこともできます。
このコマンド ウィンドウは、コマンド プロンプト ウィンドウでフォルダーを直接開きます。
ステップ 4) 外部接続 Android デバイス
デバイスをチェックする前に、ユーザーは外部デバイスを接続する必要があります。 Android デバイス(携帯電話)。接続するには、デバイスの USB ケーブル コネクタをシステムに使用します。次に、上記のコマンドプロンプトで「command-」と入力します。
'adb devices' & press Enter
接続されているすべてのデバイスのリストが表示されます。
ただし、その前に ADB サーバーを確認する必要があります。 バックグラウンドプロセスとして実行されているかどうかを確認します。 上記の手順でコマンド プロンプトを開き、「adb」と入力して Enter キーを押すだけです。 実行中のすべての adb のプロセスが表示されるはずです。
サーバーが起動すると、常にローカル TCP ポート 5037 がバインドされます。すべての ADB クライアントは、5037 TCP ポートをリッスンしてサーバー要求と通信します。
これで、実行中の ADB サーバーは、ポートをスキャンすることで、接続されているすべてのエミュレーターまたはデバイス インスタンスをスキャンできるようになります。
ADB デーモンは 5555 ~ 5558 の範囲の奇数番号のポートで実行されることに常に注意してください。
ADB デーモンプロセスは、接続用の偶数ポートを取得するコンソール接続で実行されます。
例: 単一のデバイスが接続されている場合、サーバーは自動的にデバイスをスキャンして接続しますが、複数のデバイスまたはエミュレータが実行されている場合、ユーザーはデバイスに接続するために ADB 接続 USB コマンド ライン指示を与える必要があります。
奇数番号のポート 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 コマンドを使用して ADB USB 接続インスタンスにアクセスするための接続を正常にセットアップできます。
Syntax used to access ADB instances from commands line: Adb [-d – An adb command when a single USB device is connected Adb [-e – An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
Wi-Fi サポート用に ADB を構成する方法
ADB Connect USB を設定するのと同じように、ユーザーは Wi-Fi 経由で ADB を設定することもできます。
前提条件
- 両方 Android デバイスとホスト コンピュータは同じワイヤレス ネットワークに接続する必要があります。
- デバイスの Bluetooth オプションを無効にする必要があります。
接続手順 -
- USB ケーブルを使用してデバイスをホスト コンピュータに接続します。 デバイスで USB デバッグが有効になっていることを確認します。
- ポート 5555 で TCP/IP に接続するようにターゲット デバイスを設定します。
$ adb tcpip 5555
- 次に、USB ケーブルをデバイスから取り外します。
- In Android デバイスは、設定 >> Wi-Fi 設定 >> 詳細 >> IP アドレスから IP アドレスを見つけます。同じものを使用します。 Android ADB経由でデバイスを接続するためのデバッグブリッジのIPアドレス デバイスのUSB接続
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
したがって、最終的な構成が完了し、ワイヤレス ネットワーク上で「adb」が正常に構成されました。
注意- 接続エラーが発生した場合は、adbホスト接続をリセットまたは切断してください。そのためには、次のコマンドを使用します。
そしてもう一度ADBが最初のステップから電話に接続します。一緒に仕事をしているなら Android デバイスを探していてエミュレータを探している場合は、これをチェックすることを検討してください。 最高のリスト Android のエミュレータ Windows ニーズに合った適切なソリューションを見つけるために。