現在、実行するadb devices
と、次のようなデバイスのリストが表示されます。
emulator-5554 device
emulator-5556 device
Nexus7
私の目標は、デバイス名をパラメーターとして受け取り、対応するデバイスのシリアルを返す、シェルで実行できるコマンドを見つけることemulator-5554
です。emulator-5554
それが不可能な場合は、パラメーターとして受け取って返す(前の関数の反対方向)関数を使用できるようにしたいと考えています。これNexus7
により、すべてのデバイスをループして、adb devices
どれが一致するかを判断しますNexus7
。
アップデート
avd を起動するときにポート番号を指定する回避策を見つけたので、どのエミュレータがどの avd 名にマップされているかがわかりますが、理想的にはここで答えを知りたいです。