我正在测试我正在开发的多用户Android APK。对于我的测试要求,我必须运行4个不同的模拟器和2个物理设备,共有6个设备同时运行我的APK。我正在使用在Virtualbox机器上运行的Android X86模拟器,与我的平板电脑设备相比,没有任何问题。
我的问题是,当我尝试将ADB连接到2个以上的仿真器时,Eclipse无法处理它,突然我的ADB服务器退出并重新启动,有时无法恢复。如果我连接并断开与所有仿真器和物理设备的连接,同时管理总是2,一切运行正常,但当我尝试连接第三个,adb崩溃时。
有关ADB这种奇怪行为的指针吗?
我的开发环境是带有Java SE 1.6.0_26的Eclipse Galileo V 3.5.2 R35和带有平台2.2的Android SDK
答案 0 :(得分:0)
我发现真正稳定的是,总是有一个Android虚拟设备连接到ADB。无论您如何处理连接的其他ABD设备,ADB都不会以这种方式崩溃。
我测试了在VirtualBox中运行的2个physycal设备和5个Android x86仿真器,在ADB服务器中与虚拟设备连接。我只能同时连接4个设备,而不是那个崩溃的服务器,需要重启Eclipse才能让所有东西恢复工作。
简而言之,始终保持连接到ADB服务器的Android虚拟设备。