開発中のマルチユーザーAndroidAPKをテストしています。テスト要件では、2つの物理デバイスで4つの異なるエミュレーターを実行する必要があり、合計6つのデバイスで同時にAPKを実行します。私はVirtualboxマシンで実行されているandroidX86エミュレーターを使用しており、タブレットデバイスと比較してまったく問題なく動作しています。
私の問題は、ADBを2つ以上のエミュレーターに接続しようとすると、Eclipseがそれを処理できず、突然ADBサーバーが終了して再起動し、場合によっては回復できないことです。すべてのエミュレーターと物理デバイスを接続および切断し、常に2を同時に管理すると、すべてが正常に実行されますが、3番目に接続しようとすると、adbがクラッシュします。
ADBのこの奇妙な振る舞いに関する指針はありますか?
私の開発環境は、JavaSE1.6.0_26を搭載したEclipseGalileoV3.5.2R35とプラットフォーム2.2を搭載したAndroidSDKです。