1

開発中のマルチユーザー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です。

4

1 に答える 1

0

物事を本当に安定させるのは、常にAndroid仮想デバイスをADBに接続することです。接続されている他のABDデバイスで何をしても、ADBがこのようにクラッシュすることはほとんどありません。

VirtualBoxで実行されている2つの物理デバイスと5つのAndroidx86エミュレーターを使用してテストし、仮想デバイスと一緒にADBサーバーに接続しました。同時に接続できるデバイスは4つだけで、クラッシュしたサーバーよりも多く、すべてを機能させるにはEclipseを再起動する必要があります。

つまり、Android仮想デバイスを常にADBサーバーに接続したままにします。

于 2011-08-18T14:24:10.137 に答える