我在Android上制作了一个蓝牙聊天应用程序,我需要对其进行测试,但我没有Android手机,所以我依赖于模拟器进行所有测试。我有办法在Android模拟器上测试基于蓝牙的应用程序吗?我正在使用Eclipse进行开发。我想同时运行2个模拟器,看看我的聊天应用程序是否正常工作。
另外,如何将新模拟器与Eclipse集成?
答案 0 :(得分:16)
幸运的是,还有一条出路 - 在VM上安装Android映像并使用您自己的蓝牙设备。请遵循以下步骤:
从http://www.android-x86.org/下载Androidx86。这是一个.iso文件,所以你需要像VMWare或VirtualBox这样的东西来运行它。我,我使用的是VirtualBox。
创建虚拟机时,需要将来宾操作系统的类型设置为Linux而不是其他。
创建虚拟机后,将网络适配器设置为“Bridged”。
启动虚拟机并在启动时选择“Live CD VESA”。
现在你需要找出这个VM的ip。转到VM中的终端(使用Alt + F1& Alt + F7切换)并使用netcfg命令查找。
现在您需要打开一个命令提示符并转到您的android安装文件夹(在主机上)。这通常是C:\ Program Files \ Android \ android-sdk \ platform-tools>。
输入adb connect IP_ADDRESS
完成了!现在您需要添加蓝牙。插入USB蓝牙适配器。
在VirtualBox屏幕中,转到设备> USB设备。选择你的加密狗。
完成!现在你的Android VM有蓝牙。尝试启动蓝牙并发现/与其他设备配对。
现在剩下的就是去Eclipse,然后运行你的程序。 Android AVD管理器应将VM显示为列表中的设备。
答案 1 :(得分:4)
如果我找到这个问题的答案,我很累,最后我从个人经验中得到了解决方案。
在虚拟机的设置下,转到serialports - >港口1
现在,启动虚拟机。
在设备下 - > USB设备 - > 你可以找到你的笔记本电脑蓝牙。
您只需检查选项并开始测试Android蓝牙应用程序。
这对我有用。希望你找到解决方案。