有没有支持麦克风输入的安卓模拟器?

26

到目前为止,我还没有找到任何解决方案可以让我通过安卓模拟器测试基于麦克风的语音输入。

在开发过程中我通过使用廉价的Android手机来限制我的测试(抱歉,我没有太多钱),但现在有些用户抱怨说我的应用在Android 3和4上无法工作。

所以,我迫切需要一个可以运行在Windows 7上的安卓模拟器,以便我测试我的基于麦克风的应用在各种Android版本上的表现(我说对了分裂吗?)

是否有任何 支持麦克风输入的Android模拟器?

其他建议可以利用标准的Android "模拟器"吗?


听起来像是发泄一下仿真器的限制...至于碎片化,那是用一个“松散”的词来形容程序员因不支持各种屏幕和安卓版本而显得懒惰:)这只是我的两分钱 :) - t0mm13b
2
另一种选择是在虚拟机下尝试安装 Android x86? - t0mm13b
5
谢谢。一个好的模拟器应该能够模拟所有东西。你有没有什么链接或建议针对特定的 Android x86,可以在虚拟机中安装? - srf
4
@t0mm13b 不是重复的问题。我在询问一个不同的模拟器,而不是SDK自带的“模拟器”。此外,我在最初的发布中自己提供了这个链接,因为在发布问题之前我已经搜索过SO。感谢您的理解。 - srf
有各种x86 ISO可用于在VirtualBox下运行,请查看此处(http://www.android-x86.org/downloads)。附带Android SDK的仿真器不是像virtualbox或vmware这样的真正仿真器,它是ARMv7编译并在仿真模式下运行的,因此速度相当慢,因此几乎没有对音频等额外支持。 - t0mm13b
4个回答

6
正如您所指出的,live-android(附带HowTo)已过时,据我所知,您只有一个免费选项,适用于Android 4及以下版本:将Android x-86安装在USB闪存驱动器上,然后插入到另一台笔记本电脑或便携式电脑中。
唯一的问题是标准的Android USB连接线不起作用,因为笔记本电脑或便携式电脑没有像真正的Android设备那样的Micro USB连接器。

1
谢谢,但这些并不是模拟器本身?第一个被卡在Android 2.2(我需要3.x和4.x),而第二个需要非常特定的上网本或平板电脑。有没有什么可以在Windows 7下运行的东西? - srf
1
哇,这个“ICS on USB”听起来很酷,但它确实需要另一个物理设备。如果没有人想出一个真正完整的模拟器来支持麦克风输入,那么我会接受你的答案,即“,目前不存在任何支持麦克风输入的安卓模拟器”。 - srf

6

这是一个旧问题,所以这里的答案需要更新。

现在AVD管理器(Eclipse / Android Studio)中包含的所有模拟器都支持麦克风输入,尽管ARM版本没有与现实相匹配的采样率。基于x86的模拟器的麦克风输入效果非常好,但只能在8kHz下使用。


1
你能指引我配置模拟器以便它可以访问主机麦克风的资源吗? - AntonioHS
1
除非谷歌已经破坏了这种支持,否则它应该“只是工作”。 - c.fogelklou
我无法在模拟器上启用麦克风输入(麦克风输入开关被禁用)。 - Hylle

3

1
感谢您告诉我这个有前途的项目。不幸的是,它也遭受了所有基于VM的模拟器所遇到的问题:没有麦克风输入。不过,它比SDK的模拟器快得多,因此对其他人可能有用。自己注意:要正确关闭这个东西,在PC键盘上长按“结束”键(现在它实际上可以工作,与此评论相反)。 - srf
Buildroid for VirtualBox的链接已经失效 - Jorge E. Hernández

0

感谢Babu提供this的解决方案。模拟器可以支持虚拟输入和录制声音,就像笔记本电脑一样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接