使用 ADB 的多个模拟器
我正在测试我正在开发的多用户 Android APK。为了满足我的测试要求,我必须使用 2 个物理设备运行 4 个不同的模拟器,总共 6 个设备同时运行我的 APK。我正在使用在 Virtualbox 机器中运行的 Android X86 模拟器,与我的平板电脑设备相比,运行良好,没有任何问题。
我的问题是,当我尝试使用 ADB 连接到 2 个以上的模拟器时,Eclipse 无法处理它,突然我的 ADB 服务器退出并重新启动,有时无法恢复。如果我连接并断开所有模拟器和物理设备,总是同时管理 2 个,一切运行正常,但是当我尝试连接第三个时,adb 崩溃。
关于亚行这种奇怪行为的任何指示吗?
我的开发环境是 Eclipse Galileo V 3.5.2 R35,带有 Java SE 1.6.0_26 和带有平台 2.2 的 Android SDK
I'm testing a multi-user Android APK that I'm developing. For my test requirements I have to run 4 different emulators with 2 physical devices, total of 6 devices running my APK at the same time. I'm using android X86 emulator running in Virtualbox machines, working good with no issues at all compared with my tablet devices.
My problem is when I try to connect with ADB to more than 2 emulators, Eclipse just can't handle it, all of a sudden my ADB server quits and restart again, sometimes just can't recover . If I connect and disconnect from all emulators and physical devices, mananing always 2 at the same time, everything runs ok, but when I try to connect third, adb crash.
Any pointers on this odd behaviour of ADB?
My development environment its Eclipse Galileo V 3.5.2 R35 with Java SE 1.6.0_26 and Android SDK with platform 2.2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现真正稳定的事情是始终将 Android 虚拟设备连接到 ADB。无论您对连接的其他 ABD 设备做什么,ADB 都不会以这种方式崩溃。
我已经使用 2 个物理设备和 5 个在 VirtualBox 中运行的 Android x86 模拟器进行了测试,并在 ADB 服务器中与虚拟设备连接在一起。我只能同时连接 4 个设备,这比崩溃的服务器还要多,并且需要重新启动 Eclipse 才能使所有设备恢复正常。
简而言之,始终保持 Android 虚拟设备连接到 ADB 服务器。
I've found that what really stabilize things is to ALWAYS have an Android virtual devicer connected to ADB. No matter what you do with other ABD devices connected, ADB hardly crash in this way.
I've tested with 2 physycal devices and 5 Android x86 emulators running in VirtualBox, connected in ADB server together with a virtual device. I could only put 4 devices connected at the same time, more than that crashed server and needs an Eclipse restart to put all things back to work.
In short, keep always an Android virtual device connected to ADB server.